Créer un pool de nœuds
Cette page vous explique comment créer un pool de nœuds.
Avant de commencer
Dans cette page, nous partons du principe que vous connaissez l'autoscaler de cluster. Pour en savoir plus, consultez la page Autoscaler de cluster.
Personnaliser les groupes de sécurité réseau
Pour personnaliser le groupe de sécurité réseau (NSG) d'un pool de nœuds, consultez la page Groupes de sécurité réseau.
Créer un pool de nœuds
Avant de créer un pool de nœuds, vous avez besoin des éléments suivants :
- Autorisations requises pour utiliser l'outil de ligne de commande
az
afin de récupérer un ID de sous-réseau Azure - Accès à la clé publique SSH du cluster
Pour créer un pool de nœuds, exécutez les commandes suivantes :
Enregistrez votre ID de sous-réseau Azure VNet et votre clé publique SSH dans des variables d'environnement :
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)
Remplacez les éléments suivants :
VNET_RESOURCE_GROUP_NAME
: nom du groupe de ressources contenant le réseau VNetVNET_NAME
: nom de votre réseau VNetKEY_PATH
: chemin d'accès à votre paire de clés
Créez un pool de nœuds à l'aide de Google Cloud CLI :
gcloud container azure node-pools create NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION \ --node-version 1.29.3-gke.600 \ --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}"
Remplacez les éléments suivants :
NODE_POOL_NAME
: nom unique du pool de nœuds, par exemplenode-pool-1
CLUSTER_NAME
: nom de votre cluster GKE sur AzureGOOGLE_CLOUD_LOCATION
: zone Google Cloud qui gère votre clusterVM_SIZE
: taille de VM Azure compatibleMIN_NODES
: nombre minimal de nœuds dans le pool de nœuds. Pour plus d'informations, consultez la section Autoscaler de cluster.MAX_NODES
: nombre maximal de nœuds dans le pool de nœuds
Vérifiez l'état de votre pool de nœuds :
gcloud container azure node-pools describe NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Remplacez les éléments suivants :
NODE_POOL_NAME
: nom unique du pool de nœuds, par exemplenode-pool-1
CLUSTER_NAME
: nom de votre cluster GKE sur AzureGOOGLE_CLOUD_LOCATION
: zone Google Cloud qui gère votre cluster
Le résultat inclut l'état de votre pool de nœuds, y compris s'il s'agit de
PROVISIONING
ou deRUNNING
.
Créer un pool de nœuds dans une zone spécifique
Pour créer un pool de nœuds dans une zone de disponibilité Azure spécifique, transmettez l'option --azure-availability-zone
à la CLI Google Cloud lors de la création du pool de nœuds.
Pour créer un pool de nœuds dans une zone de disponibilité Azure spécifique à l'aide de la CLI Google Cloud, exécutez la commande suivante :
gcloud container azure node-pools create NODE_POOL_NAME \
--cluster CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION \
--node-version 1.29.3-gke.600 \
--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}"
Remplacez les éléments suivants :
NODE_POOL_NAME
: nom unique du pool de nœuds, par exemplenode-pool-1
CLUSTER_NAME
: nom du clusterGOOGLE_CLOUD_LOCATION
: zone Google Cloud qui gère votre clusterVM_SIZE
: taille de VM Azure compatibleMIN_NODES
: nombre minimal de nœuds dans le pool de nœuds. Pour plus d'informations, consultez la section Autoscaler de cluster.MAX_NODES
: nombre maximal de nœuds dans le pool de nœudsAZURE_ZONE
: zone de disponibilité Azure dans laquelle GKE sur Azure lance le pool de nœuds (par exemple,3
)
Étapes suivantes
- Afficher l'état de votre cluster.
- Suivez le guide de démarrage rapide pour lancer votre première charge de travail sur GKE sur Azure.
- Obtenez des informations sur l'autoscaler de cluster.