Conceptos avanzados

Resumen de la solución Citrix ADC y OpenShift 4

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 en las instalaciones, híbridas y multinube.

OpenShift Container Platform proporciona mejoras de Kubernetes preparadas para la empresa, entre las que se incluyen las siguientes:

Implementaciones de 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 las tecnologías relacionadas con Red Hat. OpenShift Container Platform se beneficia de las intensas iniciativas de pruebas y certificación del 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 los repositorios de software públicos. Esta colaboración abierta fomenta la innovación y el desarrollo rápidos.

Para obtener una referencia más detallada, consulte OpenShift Container Platform Architecture.

Requisito de OpenShift4 para equilibrador de carga externo

Los equilibradores de carga externos ofrecen a los nodos de Kubernetes la capacidad de comunicarse con subredes fuera de su clúster. Esto es crucial para la operabilidad de las implementaciones de OpenShift porque los pods y los clústeres necesitan conocer el tráfico entrante para escalar 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 proporciona Citrix, para funcionar de manera eficaz.

Esto significa que podemos usar nuestra tecnología, específicamente nuestro Application Delivery Controller (CPX) en contenedores combinado con nuestro controlador Citrix Ingress Controller (CIC) para admitir una implementación de OpenShift optimizada y en pleno funcionamiento, junto con nuestros factores de forma Citrix ADC externos automatizados, incluido VPX. MPX y BLX.

Beneficios de la integración de Citrix ADC y OpenShift

Entrada de grado de producción

Se ha demostrado que Citrix ADC funciona a escala y proporciona funciones como equilibrio de carga avanzado, terminación TLS, optimizaciones del protocolo L3-L7 y soluciones de redundancia para las propiedades web más grandes de Internet y miles de empresas.

Flexibilidad

Flexibilidad de arquitectura de soporte de Citrix ADC: Citrix tiene una gama completa de factores de forma ADC para cada entorno, dentro y fuera del clúster.

Visibilidad y solucionar problemas

Citrix ADM con gráficos de servicio proporciona información práctica sobre el estado y el rendimiento de las aplicaciones y ofrece una solución de problemas proactiva para cualquier problema.

Para obtener una referencia más detallada, consulte Aplicación y entrega basadas en microservicios con Citrix y 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 la implementación de Citrix y OpenShift.

OpenShift4 requiere tanto Load Balancing Services como la asignación DNS correspondiente para cada servicio, tal y como se describe en las secciones siguientes.

Requisitos previos de servicios de equilibrio de carga externo

Antes de instalar OpenShift Container Platform, se deben aprovisionar dos servicios de equilibrio de carga de capa 4. El primero es requerido por el servidor API, y el segundo es necesario para proporcionar entrada a las aplicaciones.

Además, hay ciertos puertos a los que se debe acceder para cumplir con los requisitos de topología de red.

  1. En primer lugar, debe abrir los puertos 6443 (servidor de API de Kubernetes) y 22623 (servidor de configuración de máquinas) para el plano de arranque y control. Asegúrese de quitar la máquina de arranque del equilibrador 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 router, el procesamiento y los trabajadores.

    Para obtener una referencia más detallada, visite la documentación sobre los requisitos de topología de red en OpenShift4 Container Platform.

  2. Requisitos previos de mapeo de DNS externo:

Nodos de 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-->

Terminales de 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 configuración de Citrix ADC

Queremos asegurarnos de que las IP virtuales correctas correspondan a los miembros del grupo de servicios correctos. Como puede ver a continuación, hemos configurado el machine-config-server para apuntar 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).

Paso1

Paso2

Paso3

Servidores y servicios virtuales en ADC

Con las siguientes imágenes como referencia, asegúrese de que la configuración tenga los servidores y servicios virtuales adecuados ejecutándose en los puertos correctos.

Servidores virtuales:

Servidores virtuales

Servicios:

Servicios

Resumen

Citrix ADC se puede integrar 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 una 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 mediante 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 Citrix Cloud, visite Plataformas Citrix ADC.

Resumen de la solución Citrix ADC y OpenShift 4