Conceptos avanzados

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.

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

  2. 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).

Step1

Step2

Step3

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:

Servidores virtuales

Servicios:

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.

Citrix ADC y OpenShift 4: Resumen de la solución