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 Kubernetes que proporciona una base de nivel empresarial para implementaciones locales, híbridas y multi-cloud.

OpenShift Container Platform proporciona mejoras preparadas para empresas a Kubernetes, incluidas las siguientes:

Implementaciones de nube híbrida

Puede implementar clústeres de OpenShift Container Platform en diversas plataformas de nube pública o en su centro de datos.

Tecnología integrada de Red Hat

Los principales componentes de OpenShift Container Platform provienen de Red Hat Enterprise Linux y tecnologías relacionadas con Red Hat. OpenShift Container Platform se beneficia de las intensas iniciativas de pruebas y certificación para el software de calidad empresarial de Red Hat.

Modelo de desarrollo de código abierto

El desarrollo se completa al aire libre, 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 obtener una referencia más detallada, consulte Arquitectura de la plataforma de contenedores OpenShift.

Requisito de OpenShift4 para equilibrador de carga externo

Los equilibradores de carga externos ofrecen a los nodos 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 correctamente y reducir 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 eficaz.

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

Ventajas de la integración con Citrix ADC y OpenShift

Entrada de grado de producción

Se ha comprobado que Citrix ADC funciona a escala, proporcionando 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

Citrix ADC admite la flexibilidad de la arquitectura: Citrix cuenta con un conjunto completo de factores de forma ADC para cada entorno, tanto dentro como fuera del clúster.

Visibilidad y solución de problemas

Citrix ADM con gráficos de servicio proporciona información útil sobre el estado y el rendimiento de las aplicaciones y ofrece solución de problemas proactivos 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, puede 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 los Servicios de Equilibrio de Carga Externa

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 que deben ser accesibles para los requisitos de topología de red.

  1. Primero, debe abrir los puertos 6443 (Kubernetes API Server) y 22623 (Machine Configuration Server) para el plano de arranque y control. Asegúrese de retirar 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 pods de enrutador, computación y trabajadores.

    Para obtener una referencia más detallada, visite Requisitos de topología de red en la Documentación de la plataforma de contenedores OpenShift4.

  2. Requisitos previos de asignación de DNS externa:

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

Puntos finales 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 la configuración de Citrix ADC

Queremos asegurarnos de que las IP virtuales correctas corresponden 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 imágenes siguientes como referencia, asegúrese de que la configuración tiene los Servidores y Servicios Virtuales adecuados que se ejecutan en los puertos correctos.

Servidores virtuales:

Servidores virtuales

Servicios:

Servicios

Resumen

Citrix ADC se puede integrar sin problemas en cualquier clúster OpenShift 4 y proporcionar servicios integrados de equilibrio de carga externa para los componentes del nodo del clúster para obtener una alta disponibilidad y compatibilidad con DNS según los requisitos de instalación de OpenShift4. Además, Citrix ADC se puede integrar dentro del clúster 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 Citrix Cloud Native, consulte Plataformas Citrix ADC.

Resumen de la solución Citrix ADC y OpenShift 4