Distribuera ett stort Azure Red Hat OpenShift-kluster
Den här artikeln innehåller steg och metodtips för att distribuera storskaliga Azure Red Hat OpenShift-kluster med upp till 250 arbetsnoder. För kluster av den storleken finns det några rekommendationer om kontrollplansnoder och infrastrukturnoder.
Varning
Innan du tar bort ett kluster med fler än 120 noder skalar du ned klustret till 120 noder eller mindre.
Rekommendationer
Kontrollplansnoder
För kluster med över 100 arbetsnoder rekommenderas följande typer av virtuella datorinstanser (eller liknande, nyare generationsinstanstyper) för kontrollplansnoder:
- Standard_D32s_v3
- Standard_D32s_v4
- Standard_D32s_v5
Infrastrukturnoder
För kluster med över 100 arbetsnoder krävs infrastrukturnoder för att separera klusterarbetsbelastningar (till exempel Prometheus) för att minimera konkurrensen med andra arbetsbelastningar. Du bör distribuera tre (3) infrastrukturnoder per kluster för redundans- och skalbarhetsbehov.
Följande instanstyper rekommenderas för infrastrukturnoder:
- Standard_E16as_v5
- Standard_E16s_v5
Anvisningar om hur du konfigurerar infrastrukturnoder finns i Distribuera infrastrukturnoder i ett Azure Red Hat OpenShift-kluster. Detta konfigureras efter klusterdistributionen.
Lägga till IP-adresser i lastbalanseraren
Offentliga Azure Red Hat OpenShift-kluster skapas med en offentlig lastbalanserare som används för utgående anslutning inifrån klustret. Som standard konfigureras en offentlig IP-adress på den offentliga lastbalanseraren och det begränsar det maximala antalet noder i klustret till 62. För att kunna skala klustret till maximalt antal 250 noder som stöds måste du tilldela flera ytterligare offentliga IP-adresser till lastbalanseraren. Du kan konfigurera upp till 20 IP-adresser per kluster. Utgående regler och IP-konfigurationer för klientdelen justeras för att hantera antalet IP-adresser.
Ett kluster med 180 arbetsnoder behöver till exempel minst (3) tre IP-adresser (180 noder/62 noder per IP).
Detta kan göras som en del av klusterskapandeprocessen eller senare, när klustret har skapats.
Distribuera ett kluster
När du distribuerar ett stort kluster måste du börja med högst 50 arbetsnoder vid skapandetillfället och sedan skala ut klustret till önskat antal arbetsnoder, upp till 250 arbetsnoder.
Kommentar
Du kan definiera upp till 50 arbetsnoder vid skapandetillfället, men det är bäst att börja med ett litet kluster (t.ex. tre (3) arbetsnoder) och sedan skala ut till önskat antal arbetsnoder när klustret har installerats.
Följ stegen i Skapa ett Azure Red Hat OpenShift-kluster tills stegen "Skapa klustret" och fortsätt sedan enligt anvisningarna:
Exempelkommandot nedan med Hjälp av Azure CLI kan användas för att distribuera ett kluster med Standard_D32s_v5 som kontrollplansnoder, begära tre offentliga IP-adresser och definiera nio arbetsnoder:
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
Om du vill lägga till IP-adresser i lastbalanseraren med hjälp av Azure CLI när klustret har skapats kör du följande kommando:
az aro update
--name <CLUSTER_NAME>
–-resource-group <RESOURCE_GROUP>
--lb-ip-count <PUBLIC_IP_COUNT>`
Du kan sedan konfigurera motsvarande OpenShift MachineSets för att få det antal arbetsnoder som önskas. Mer information finns i Skala en beräkningsdator manuellt.
När klustret har installerats fortsätter du med att distribuera infrastrukturnoder enligt definitionen i avsnittet Infrastrukturnoder .