Knotenpool erstellen
Auf dieser Seite wird beschrieben, wie Sie einen Knotenpool erstellen.
Hinweise
Auf dieser Seite wird davon ausgegangen, dass Sie mit dem Cluster-Autoscaling vertraut sind. Weitere Informationen finden Sie unter Cluster Autoscaler.
Netzwerksicherheitsgruppen anpassen
Informationen zum Anpassen einer Netzwerksicherheitsgruppe (NSG) für einen Knotenpool finden Sie unter Netzwerksicherheitsgruppen.
Knotenpool erstellen
Bevor Sie einen Knotenpool erstellen können, benötigen Sie Folgendes:
- Berechtigungen zum Verwenden des
az
-Befehlszeilentools zum Abrufen einer Azure-Subnetz-ID. - Zugriff auf den öffentlichen SSH-Schlüssel des Clusters.
Zum Erstellen eines Knotenpools führen Sie folgende Befehle aus:
Speichern Sie die Azure VNet-Subnetz-ID und den öffentlichen SSH-Schlüssel in Umgebungsvariablen:
SUBNET_ID=$(az network vnet subnet show \ --resource-group=VNET_RESOURCE_GROUP_NAME --vnet-name=VNET_NAME \ --name default --query "id" -otsv) SSH_PUBLIC_KEY=$(cat KEY_PATH.pub)
Ersetzen Sie Folgendes:
VNET_RESOURCE_GROUP_NAME
: der Name der Ressourcengruppe, die VNet enthältVNET_NAME
: der Name Ihres VNetKEY_PATH
: der Pfad zu Ihrem Schlüsselpaar
Erstellen Sie mit der Google Cloud CLI einen Knotenpool:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.28.7-gke.1700 \ --vm-size VM_SIZE \ --max-pods-per-node 110 \ --min-nodes MIN_NODES \ --max-nodes MAX_NODES \ --ssh-public-key "${SSH_PUBLIC_KEY}" \ --subnet-id "${SUBNET_ID}"
Ersetzen Sie Folgendes:
NODE_POOL_NAME
: ein eindeutiger Name für Ihren Knotenpool, z. B.node-pool-1
CLUSTER_NAME
: der Name Ihres GKE on Azure-ClustersGOOGLE_CLOUD_LOCATION
: der Google Cloud-Standort, der Ihren Cluster verwaltetVM_SIZE
: eine unterstützte Azure-VM-GrößeMIN_NODES
: Mindestanzahl von Knoten im Knotenpool. Weitere Informationen finden Sie unter Cluster Autoscaling.MAX_NODES
: die maximale Anzahl von Knoten im Knotenpool
Prüfen Sie den Status des Knotenpools:
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Ersetzen Sie Folgendes:
NODE_POOL_NAME
: ein eindeutiger Name für Ihren Knotenpool, z. B.node-pool-1
CLUSTER_NAME
: der Name Ihres GKE on Azure-ClustersGOOGLE_CLOUD_LOCATION
: der Google Cloud-Standort, der Ihren Cluster verwaltet
Die Ausgabe enthält den Status Ihres Knotenpools, auch wenn er
PROVISIONING
oderRUNNING
lautet.
Knotenpool in einer bestimmten Zone erstellen
Wenn Sie einen Knotenpool in einer bestimmten Azure-Verfügbarkeitszone erstellen möchten, übergeben Sie beim Erstellen des Knotenpools das Flag --azure-availability-zone
an die Google Cloud CLI.
Führen Sie den folgenden Befehl aus, um einen Knotenpool in einer bestimmten Azure-Verfügbarkeitszone mit der Google Cloud CLI zu erstellen:
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.28.7-gke.1700 \
--vm-size VM_SIZE \
--max-pods-per-node 110 \
--min-nodes MIN_NODES \
--max-nodes MAX_NODES \
--azure-availability-zone AZURE_ZONE \
--ssh-public-key "${SSH_PUBLIC_KEY}" \
--subnet-id "${SUBNET_ID}"
Ersetzen Sie Folgendes:
NODE_POOL_NAME
: ein eindeutiger Name für Ihren Knotenpool, z. B.node-pool-1
CLUSTER_NAME
: der Name Ihres ClustersGOOGLE_CLOUD_LOCATION
: der Google Cloud-Standort, der Ihren Cluster verwaltetVM_SIZE
: eine unterstützte Azure-VM-GrößeMIN_NODES
: Mindestanzahl von Knoten im Knotenpool. Weitere Informationen finden Sie unter Cluster Autoscaling.MAX_NODES
: die maximale Anzahl von Knoten im KnotenpoolAZURE_ZONE
: die Azure-Verfügbarkeitszone, in der GKE on Azure den Knotenpool startet, z. B.3
Nächste Schritte
- Status des Clusters aufrufen
- Folgen Sie der Kurzanleitung, um Ihre erste Arbeitslast in GKE on Azure zu starten.
- Mehr über Cluster-Autoscaling erfahren