Wdrażanie dużego klastra usługi Azure Red Hat OpenShift
Ten artykuł zawiera kroki i najlepsze rozwiązania dotyczące wdrażania klastrów usługi Azure Red Hat OpenShift na dużą skalę do 250 węzłów roboczych. W przypadku klastrów o takim rozmiarze istnieją pewne zalecenia dotyczące węzłów płaszczyzny sterowania i węzłów infrastruktury.
Uwaga
Przed usunięciem klastra z więcej niż 120 węzłami przeskaluj klaster w dół do 120 węzłów lub mniej.
Zalecenia
Węzły płaszczyzny sterowania
W przypadku klastrów z ponad 100 węzłami roboczymi zalecane są następujące typy wystąpień maszyn wirtualnych (lub podobne typy wystąpień nowszej generacji) dla węzłów płaszczyzny sterowania:
- Standard_D32s_v3
- Standard_D32s_v4
- Standard_D32s_v5
Węzły infrastruktury
W przypadku klastrów z ponad 100 węzłami roboczymi węzły infrastruktury są wymagane do oddzielenia obciążeń klastra (takich jak Prometheus), aby zminimalizować rywalizację z innymi obciążeniami. W celu zapewnienia nadmiarowości i skalowalności należy wdrożyć trzy (3) węzły infrastruktury na klaster.
W przypadku węzłów infrastruktury zalecane są następujące typy wystąpień:
- Standard_E16as_v5
- Standard_E16s_v5
Aby uzyskać instrukcje dotyczące konfigurowania węzłów infrastruktury, zobacz Wdrażanie węzłów infrastruktury w klastrze usługi Azure Red Hat OpenShift. Zostanie to skonfigurowane po wdrożeniu klastra.
Dodawanie adresów IP do modułu równoważenia obciążenia
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.
Na przykład klaster z 180 węzłami roboczymi wymaga co najmniej (3) trzech adresów IP (180 węzłów / 62 węzłów na adres IP).
Można to zrobić w ramach procesu tworzenia klastra lub później po utworzeniu klastra.
Wdrażanie klastra
Podczas wdrażania dużego klastra należy zacząć od maksymalnie 50 węzłów roboczych w czasie tworzenia, a następnie skalować klaster w poziomie do żądanej liczby węzłów roboczych do 250 węzłów roboczych.
Uwaga
Podczas tworzenia można zdefiniować maksymalnie 50 węzłów roboczych, najlepiej zacząć od małego klastra (np. trzech (3) węzłów roboczych, a następnie skalować w poziomie do żądanej liczby węzłów procesu roboczego po zainstalowaniu klastra.
Wykonaj kroki opisane w temacie Tworzenie klastra usługi Azure Red Hat OpenShift do momentu wykonania kroków "Tworzenie klastra", a następnie kontynuuj zgodnie z instrukcjami:
Poniższe przykładowe polecenie przy użyciu interfejsu wiersza polecenia platformy Azure może służyć do wdrażania klastra z Standard_D32s_v5 jako węzłów płaszczyzny sterowania, żądania trzech publicznych adresów IP i definiowania dziewięciu węzłów procesu roboczego:
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
Aby dodać adresy IP do modułu równoważenia obciążenia przy użyciu interfejsu wiersza polecenia platformy Azure po utworzeniu klastra, uruchom następujące polecenie:
az aro update
--name <CLUSTER_NAME>
–-resource-group <RESOURCE_GROUP>
--lb-ip-count <PUBLIC_IP_COUNT>`
Następnie można skonfigurować odpowiednie zestawy OpenShift MachineSet w celu uzyskania żądanej liczby węzłów roboczych. Aby uzyskać więcej informacji, zobacz Ręczne skalowanie zestawu maszyn obliczeniowych.
Po pomyślnym zainstalowaniu klastra przejdź do wdrażania węzłów infrastruktury zgodnie z definicją w sekcji Węzły infrastruktury.