Crea un node pool
Questa pagina descrive come creare un pool di nodi.
Prima di iniziare
Questa pagina presuppone che tu abbia familiarità con il gestore della scalabilità automatica del cluster. Per ulteriori informazioni, consulta Gestore della scalabilità automatica dei cluster.
Personalizzare i gruppi di sicurezza di rete
Per personalizzare un gruppo di sicurezza di rete (NSG) per un pool di nodi, vedi Gruppi di sicurezza di rete.
Crea un node pool
Prima di creare un pool di nodi, devi disporre di quanto segue:
- Autorizzazioni per utilizzare lo strumento a riga di comando
az
per recuperare un ID subnet Azure. - Accesso alla chiave pubblica SSH del cluster.
Per creare un pool di nodi, esegui questi comandi:
Salva l'ID subnet VNet di Azure e la chiave pubblica SSH nelle variabili di ambiente:
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)
Sostituisci quanto segue:
VNET_RESOURCE_GROUP_NAME
: il nome del gruppo di risorse che contiene la VNetVNET_NAME
: il nome della tua VNetKEY_PATH
: il percorso della coppia di chiavi
Crea un pool di nodi con Google Cloud CLI:
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.32.4-gke.200 \ --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}"
Sostituisci quanto segue:
NODE_POOL_NAME
: un nome univoco per il pool di nodi, ad esempionode-pool-1
CLUSTER_NAME
: il nome del cluster GKE su AzureGOOGLE_CLOUD_LOCATION
: la Google Cloud posizione che gestisce il clusterVM_SIZE
: una dimensione VM Azure supportataMIN_NODES
: il numero minimo di nodi nel pool di nodi. Per saperne di più, consulta la sezione Gestore della scalabilità automatica del cluster.MAX_NODES
: il numero massimo di nodi nel pool di nodi
Controlla lo stato del pool di nodi:
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Sostituisci quanto segue:
NODE_POOL_NAME
: un nome univoco per il pool di nodi, ad esempionode-pool-1
CLUSTER_NAME
: il nome del cluster GKE su AzureGOOGLE_CLOUD_LOCATION
: la Google Cloud posizione che gestisce il cluster
L'output include lo stato del pool di nodi, ad esempio se è
PROVISIONING
oRUNNING
.
Crea un pool di nodi in una zona specifica
Per creare un pool di nodi in una zona di disponibilità di Azure specifica, passa il flag
--azure-availability-zone
a Google Cloud CLI quando crei il pool di nodi.
Per creare un pool di nodi in una zona di disponibilità di Azure specifica con Google Cloud CLI, esegui questo comando:
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.32.4-gke.200 \
--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}"
Sostituisci quanto segue:
NODE_POOL_NAME
: un nome univoco per il pool di nodi, ad esempionode-pool-1
CLUSTER_NAME
: il nome del tuo clusterGOOGLE_CLOUD_LOCATION
: la Google Cloud posizione che gestisce il clusterVM_SIZE
: una dimensione VM Azure supportataMIN_NODES
: il numero minimo di nodi nel pool di nodi. Per saperne di più, consulta la sezione Gestore della scalabilità automatica del cluster.MAX_NODES
: il numero massimo di nodi nel pool di nodiAZURE_ZONE
: la zona di disponibilità Azure in cui GKE su Azure avvia il node pool, ad esempio3
Passaggi successivi
- Visualizza lo stato del cluster.
- Prova la guida rapida per avviare il tuo primo workload su GKE su Azure.
- Scopri di più sul gestore della scalabilità automatica dei cluster.