Compartir a través de


Implementación de un clúster de Red Hat OpenShift en Azure grande

En este artículo, se proporcionan los pasos y los procedimientos recomendados para implementar clústeres de Red Hat OpenShift en Azure a gran escala hasta 250 nodos de trabajo. En el caso de los clústeres de ese tamaño, hay algunas recomendaciones sobre los nodos del plano de control y los nodos de infraestructura.

Precaución

Antes de eliminar un clúster con más de 120 nodos, reduzca verticalmente el clúster a 120 nodos o menos.

Recomendaciones

Nodos del plano de control

En el caso de los clústeres con más de 100 nodos de trabajo, se recomienda usar los siguientes tipos de instancia de máquina virtual (o tipos de instancia similares de nueva generación) para los nodos del plano de control:

  • Standard_D32s_v3
  • Standard_D32s_v4
  • Standard_D32s_v5

Nodos de infraestructura

En el caso de los clústeres con más de 100 nodos de trabajo, se requieren nodos de infraestructura para separar las cargas de trabajo de clúster (como Prometheus) para minimizar la contención con otras cargas de trabajo. Debería implementar tres (3) nodos de infraestructura por clúster para las necesidades de redundancia y escalabilidad.

Se recomiendan los siguientes tipos de instancia para los nodos de infraestructura:

  • Standard_E16as_v5
  • Standard_E16s_v5

Para obtener instrucciones sobre cómo configurar nodos de infraestructura, consulte Implementación de nodos de infraestructura en un clúster de Red Hat OpenShift en Azure. Esto se configurará después de la implementación del clúster.

Adición de direcciones IP al equilibrador de carga

Los clústeres públicos de Red Hat OpenShift en Azure se crean con un equilibrador de carga público que se usa para la conectividad saliente desde dentro del clúster. De forma predeterminada, se configura una dirección IP pública en ese equilibrador de carga público y eso limita el número máximo de nodos del clúster a 62. Para poder escalar el clúster al número máximo admitido de 250 nodos, debe asignar varias direcciones IP públicas adicionales al equilibrador de carga. Puede configurar hasta 20 direcciones IP por clúster. Las reglas de salida y las configuraciones de direcciones IP de front-end se ajustan para dar cabida al número de direcciones IP.

Por ejemplo, un clúster con 180 nodos de trabajo necesita al menos (3) tres direcciones IP (180 nodos/62 nodos por IP).

Esto se puede lograr como parte del proceso de creación del clúster o uno posterior, después de crear el clúster.

Implementación de un clúster

Al implementar un clúster grande, debe empezar con como máximo 50 nodos de trabajo en el momento de la creación y, después, escalar horizontalmente el clúster al número deseado de nodos de trabajo, hasta 250 nodos de trabajo.

Nota:

Aunque puede definir hasta 50 nodos de trabajo en el momento de la creación, es mejor empezar con un clúster pequeño (por ejemplo, tres [3] nodos de trabajo) y, después, escalar horizontalmente al número deseado de nodos de trabajo después de instalar el clúster.

Siga los pasos proporcionados en Creación de un clúster de Red Hat OpenShift de Azure hasta los pasos "Crear el clúster" y, a continuación, continúe como se indica:

El siguiente comando de ejemplo mediante la CLI de Azure se puede usar para implementar un clúster con Standard_D32s_v5 como nodos del plano de control, y así poder solicitar tres direcciones IP públicas y definir nueve nodos de trabajo:

az aro create \ 
    --resource-group $RESOURCEGROUP \
    --name $CLUSTER \
    --vnet aro-vnet \
    --master-subnet master-subnet \
    --worker-subnet worker-subnet \
    --master-vm-size Standard_D32s_v5 \
    --worker-count 9 \
    --lb-ip-count 3

Para agregar direcciones IP al equilibrador de carga mediante la CLI de Azure después de crear el clúster, ejecute el siguiente comando:

az aro update
    --name <CLUSTER_NAME>
    –-resource-group <RESOURCE_GROUP>
    --lb-ip-count <PUBLIC_IP_COUNT>`

A continuación, puede configurar los conjuntos de máquinas OpenShift correspondientes para obtener el número de nodos de trabajo deseados. Consulte Escalado manual de un conjunto de máquinas de proceso para obtener más detalles.

Una vez instalado correctamente el clúster, continúe con la implementación de nodos de infraestructura como se define en la sección Nodos de infraestructura.