Configuración de varias direcciones IP por equilibrador de carga de clúster de Red Hat OpenShift en Azure
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.
Precaución
Antes de eliminar un clúster con más de 120 nodos, reduzca verticalmente el clúster a 120 nodos o menos.
Requisitos
La característica de varias direcciones IP públicas solo está disponible en la arquitectura de red actual que usa ARO. Los clústeres más antiguos no admiten esta característica. Si el clúster se creó antes de la versión 4.5 de OpenShift Container Platform (OCP), esta característica no está disponible incluso si ha actualizado la versión de OCP desde entonces.
Si no está seguro de si el clúster se creó antes de la versión 4.5 de OCP, use los siguientes comandos para comprobarlo.
Obtenga el grupo de recursos administrados del clúster:
RESOURCEGROUP=aro-rg # the name of the resource group your cluster is in
CLUSTER=cluster # the name of your cluster
CLUSTER_RESOURCEGROUP=$(az aro show -g $RESOURCEGROUP -n $CLUSTER --query clusterProfile.resourceGroupId -o tsv | awk -F'/' '{print $NF}')
Enumerar los equilibradores de carga de red:
az network lb list -g $CLUSTER_RESOURCEGROUP -o table
Si tiene un equilibrador de carga denominado $CLUSTER-public-lb
, el clúster tiene la arquitectura de red anterior y no puede usar la característica de varias direcciones IP públicas.
Creación del clúster con varias direcciones IP
Para crear un nuevo clúster de ARO con varias direcciones IP administradas en el equilibrador de carga público, use el siguiente comando con el número deseado de direcciones IP en el parámetro --load-balancer-managed-outbound-ip-count
. En el ejemplo siguiente, se crean siete (7) direcciones IP:
az aro create \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 7
Consulte Implementación de un clúster de Red Hat OpenShift en Azure grande para obtener más información sobre la implementación de un clúster grande.
Actualización del número de direcciones IP en clústeres existentes
Para actualizar el número de direcciones IP administradas en el equilibrador de carga público de un clúster de ARO existente, use el siguiente comando con el número deseado de direcciones IP en el parámetro --load-balancer-managed-outbound-ip-count
. En el ejemplo siguiente, el número de direcciones IP del clúster se actualizará a cuatro (4):
az aro update \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 4
Puede usar este método de actualización para aumentar o disminuir el número de direcciones IP de un clúster que va a estar comprendido entre 1 y 20. La reducción vertical del número de clústeres puede interrumpir el tráfico de red saliente del clúster.