Citrix ADC y OpenShift 4: Resumen de la solución
Introducción al problema que resuelve OpenShift y OpenShift
Red Hat OpenShift 4 es una plataforma de Kubernetes que proporciona una base de nivel empresarial para implementaciones locales, híbridas y multinube.
OpenShift Container Platform ofrece mejoras listas para empresas a Kubernetes, incluyendo las siguientes:
Implementaciones en la nube híbrida
Puede implementar clústeres de OpenShift Container Platform en una variedad de plataformas de nube pública o en su centro de datos.
Tecnología Red Hat integrada
Los componentes principales de OpenShift Container Platform provienen de Red Hat Enterprise Linux y tecnologías relacionadas de Red Hat. OpenShift Container Platform se beneficia de las intensas pruebas e iniciativas de certificación para el software de calidad empresarial de Red Hat.
Modelo de desarrollo de código abierto
El desarrollo se completa de forma abierta, y el código fuente está disponible en repositorios de software públicos. Esta colaboración abierta fomenta la innovación y el desarrollo rápidos.
Para una referencia más detallada, consulte Arquitectura de OpenShift Container Platform.
Requisito de OpenShift 4 para un equilibrador de carga externo
Los equilibradores de carga externos otorgan a los nodos de Kubernetes la capacidad de comunicarse con subredes fuera de su clúster. Esto es crucial para la operatividad de las implementaciones de OpenShift porque los pods y los clústeres necesitan conocer el tráfico entrante para escalar y reducir correctamente los diferentes contenedores, y la obvia necesidad de dirigir el tráfico entrante correcto a los contenedores correspondientes. OpenShift requiere equilibradores de carga externos, que Citrix proporciona, para funcionar de manera efectiva.
This means we can use our technology, specifically our containerized Application Delivery Controller™ (CPX) combined with our Citrix Ingress Controller (CIC) to support a fully functioning and optimized OpenShift deployment, along with our automated External Citrix ADC form factors including VPX. MPX, and BLX.
Ventajas de la integración de Citrix ADC y OpenShift
Ingress de Grado de Producción
Se ha demostrado que Citrix ADC funciona a escala, proporcionando características como balanceo de carga avanzado, terminación TLS, optimizaciones de protocolo L3-L7 y soluciones de redundancia a las propiedades web más grandes de Internet y a miles de empresas.
Flexibilidad
Citrix ADC admite la flexibilidad de la arquitectura: Citrix tiene una gama completa de factores de forma de ADC para cada entorno, tanto dentro como fuera de su clúster.
Visibilidad y Resolución de Problemas
Citrix ADM con Service Graphs proporciona información útil sobre el estado y el rendimiento de las aplicaciones y ofrece una solución proactiva de problemas para cualquier incidencia.
Para una referencia más detallada, consulte Microservices-Based Application and Delivery with Citrix and Red Hat OpenShift.
Implementación de OpenShift
Si actualmente es cliente de OpenShift ‘4.x’, sabe que existen requisitos de topología de red para su implementación. En las siguientes secciones, encontrará los requisitos previos de configuración necesarios para comenzar su implementación de Citrix y OpenShift.
Openshift4 requiere tanto servicios de balanceo de carga como la asignación DNS correspondiente para cada servicio, tal como se describe en las siguientes secciones.
Requisitos Previos de los Servicios de Balanceo de Carga Externos
Antes de instalar OpenShift Container Platform, se deben aprovisionar dos servicios de balanceo de carga de capa 4. El primero es requerido por el servidor API, y el segundo es necesario para proporcionar entrada (ingress) a las aplicaciones.
Además, hay ciertos puertos que deben ser accesibles para los requisitos de topología de red.
-
Primero, debe abrir los puertos 6443 (servidor API de Kubernetes) y 22623 (servidor de configuración de máquina) para el arranque (bootstrap) y el plano de control. Asegúrese de eliminar la máquina de arranque del balanceador de carga después de la inicialización del plano de control. También debe abrir los puertos 443 (tráfico HTTPS) y 80 (tráfico HTTP) en los pods del enrutador, de cómputo y en los workers.
Para una referencia más detallada, visite los requisitos de topología de red en la documentación de la plataforma de contenedores OpenShift4.
-
Requisitos previos para la asignación de DNS externo:
Nodos del clúster:
master1.openshift4.example.com +short 10.217.101.X
master2.openshift4.example.com +short 10.217.101.X
master3.openshift4.example.com +short 10.217.101.X
worker1.openshift4.example.com +short 10.217.101.X
worker2.openshift4.example.com +short 10.217.101.X
bootstrap.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Nodos ETCD:
etcd-0.openshift4.example.com +short 10.217.101.X
etcd-1.openshift4.example.com +short 10.217.101.X
etcd-2.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Puntos de conexión de la API:
api.openshift4.example.com +short 10.217.101.X
api-int.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Entrada DNS comodín:
*.apps.openshift4.example.com +short 10.217.101.X
<!--NeedCopy-->
Registros SRV:
$ dig _etcd-server-ssl._tcp.openshift4.example.com SRV +short
0 10 2380 etcd-0.openshift4.example.com
0 10 2380 etcd-1.openshift4.example.com
0 10 2380 etcd-2.openshift4.example.com
<!--NeedCopy-->
Implementación de Citrix ADC
Descripción general de la configuración de Citrix ADC
Queremos asegurarnos de que las IP virtuales correctas se correspondan con los miembros del grupo de servicios correctos. Como puede ver a continuación, hemos configurado machine-config-server para que apunte a un grupo de servicios que tiene tres miembros con direcciones IP únicas (10.217.101.185, 10.217.101.186, 10.217.101.187).



Servidores virtuales y servicios en ADC
Utilizando las siguientes imágenes como referencia, asegúrese de que su configuración tenga los servidores virtuales y servicios apropiados ejecutándose en los puertos correctos.
Servidores virtuales:

Servicios:

Resumen
Citrix ADC puede integrarse sin problemas en cualquier clúster de OpenShift 4 y proporcionar servicios integrados de equilibrio de carga externo para los componentes del nodo del clúster para alta disponibilidad y soporte de DNS según lo requieran los requisitos de instalación de OpenShift4. Además, Citrix ADC se puede integrar dentro del clúster de OpenShift 4 utilizando Citrix CPX y Citrix Ingress Controller para integrarse con OpenShift4 para todas las implementaciones en contenedores.
Para obtener más información sobre las soluciones nativas de la nube de Citrix, visite Citrix ADC Platforms.