Konfigurowanie wielu adresów IP na moduł równoważenia obciążenia klastra Usługi Azure Red Hat OpenShift
Klastry publiczne usługi Azure Red Hat OpenShift są tworzone przy użyciu publicznego modułu równoważenia obciążenia używanego do łączności wychodzącej z wewnątrz klastra. Domyślnie jeden publiczny adres IP jest skonfigurowany dla tego publicznego modułu równoważenia obciążenia i ogranicza maksymalną liczbę węzłów klastra do 62. Aby można było skalować klaster do maksymalnej obsługiwanej liczby 250 węzłów, należy przypisać wiele dodatkowych publicznych adresów IP do modułu równoważenia obciążenia.
Można skonfigurować maksymalnie 20 adresów IP na klaster. Reguły ruchu wychodzącego i konfiguracje adresów IP frontonu są dostosowywane w celu uwzględnienia liczby adresów IP.
Uwaga
Przed usunięciem klastra z więcej niż 120 węzłami przeskaluj klaster w dół do 120 węzłów lub mniej.
Wymagania
Funkcja wielu publicznych adresów IP jest dostępna tylko w bieżącej architekturze sieci używanej przez usługę ARO; starsze klastry nie obsługują tej funkcji. Jeśli klaster został utworzony przed wersją OCP (OpenShift Container Platform) w wersji 4.5, ta funkcja nie jest dostępna nawet w przypadku uaktualnienia wersji OCP od tego czasu.
Jeśli nie masz pewności, czy klaster został utworzony przed OCP w wersji 4.5, użyj następujących poleceń, aby sprawdzić.
Pobierz zarządzaną grupę zasobów klastra:
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}')
Wyświetl listę modułów równoważenia obciążenia sieciowego:
az network lb list -g $CLUSTER_RESOURCEGROUP -o table
Jeśli masz moduł równoważenia obciążenia o nazwie $CLUSTER-public-lb
, klaster ma starszą architekturę sieci i nie może korzystać z wielu funkcji publicznego adresu IP.
Tworzenie klastra z wieloma adresami IP
Aby utworzyć nowy klaster usługi ARO z wieloma zarządzanymi adresami IP w publicznym module równoważenia obciążenia, użyj następującego polecenia z żądaną liczbą adresów IP w parametrze --load-balancer-managed-outbound-ip-count
. W poniższym przykładzie tworzone są siedem (7) adresów IP:
az aro create \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 7
Aby uzyskać więcej informacji na temat wdrażania dużego klastra usługi Azure Red Hat OpenShift, zobacz Wdrażanie dużego klastra .
Aktualizowanie liczby adresów IP w istniejących klastrach
Aby zaktualizować liczbę zarządzanych adresów IP w publicznym module równoważenia obciążenia istniejącego klastra usługi ARO, użyj następującego polecenia z żądaną liczbą adresów IP w parametrze --load-balancer-managed-outbound-ip-count
. W poniższym przykładzie liczba adresów IP klastra zostanie zaktualizowana do czterech (4):
az aro update \
--resource-group aroResourceGroup \
--name aroCluster \
--load-balancer-managed-outbound-ip-count 4
Za pomocą tej metody aktualizacji można zwiększyć lub zmniejszyć liczbę adresów IP w klastrze do przedziału od 1 do 20. Skalowanie w dół liczby klastrów może przerwać wychodzący ruch sieciowy z klastra.