Cette page explique comment spécifier une image de nœud pour les nœuds des clusters en mode standard de Google Kubernetes Engine (GKE). Pour en savoir plus sur le fonctionnement des images de nœuds et sur les types d'images de nœuds disponibles, consultez la page Images de nœuds.
Les nœuds des clusters GKE Autopilot utilisent toujours l'image de nœud Container-Optimized OS avec containerd (cos_containerd
).
Avant de commencer
Avant de commencer, effectuez les tâches suivantes :
- Activez l'API Google Kubernetes Engine. Activer l'API Google Kubernetes Engine
- Si vous souhaitez utiliser Google Cloud CLI pour cette tâche, installez puis initialisez gcloud CLI. Si vous avez déjà installé gcloud CLI, assurez-vous de disposer de la dernière version en exécutant la commande
gcloud components update
.
Spécifier une image de nœud
Vous pouvez sélectionner l'image de nœud que vous souhaitez utiliser lorsque vous créez un cluster, ou vous pouvez modifier l'image de nœud d'un cluster existant.
Créer un cluster
gcloud
Pour créer un cluster avec une image de nœud spécifique, exécutez la commande suivante :
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
Remplacez l'élément suivant :
CLUSTER_NAME
: nom choisi pour le cluster.IMAGE_NAME
: nom de votre type d'image de nœud.
Console
Accédez à la page Google Kubernetes Engine dans Google Cloud Console.
Cliquez sur add_box Créer.
Configurez le cluster selon vos besoins.
Dans le volet de navigation, cliquez sur Nœuds sous Pools de nœuds.
Dans la liste déroulante Type d'image, sélectionnez l'image de nœud souhaitée.
Cliquez sur Créer.
Terraform
Pour créer un cluster avec une image de nœud spécifique à l'aide de Terraform, reportez-vous à l'exemple suivant :
Pour en savoir plus sur l'utilisation de Terraform, consultez la page Compatibilité de Terraform avec GKE.
Mettre à niveau un cluster existant
GKE utilise la stratégie et la configuration sélectionnées de mise à niveau de nœuds pour mettre à niveau l'image d'un nœud. Pour savoir comment choisir la stratégie et la configuration optimales de mise à niveau de nœuds pour votre environnement, consultez la page Stratégies de mise à niveau de nœuds.
gcloud
Vous pouvez mettre à niveau un cluster existant afin d'utiliser une image de nœud spécifique à l'aide de la commande gcloud container clusters upgrade
. Vous pouvez mettre à niveau tous les pools de nœuds du cluster ou indiquer un pool de nœuds spécifique à l'aide de --node-pool
.
Pour mettre à niveau un cluster existant de sorte qu'il utilise une image de nœud spécifique, exécutez la commande suivante :
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
Remplacez l'élément suivant :
CLUSTER_NAME
: nom de votre cluster existant.POOL_NAME
: nom du pool de nœuds que vous souhaitez mettre à niveau.IMAGE_NAME
: nom de votre type d'image de nœud.
Console
Accédez à la page Google Kubernetes Engine dans Google Cloud Console.
Dans la liste des clusters, cliquez sur le nom du cluster que vous souhaitez modifier.
Cliquez sur l'onglet Nœuds.
Sous Pools de nœuds, cliquez sur le nom du pool de nœuds que vous souhaitez inspecter.
Sur la page Détails du pool de nœuds, cliquez sur edit Modifier.
Sous Version du nœud, cliquez sur Modifier.
Sélectionnez la version de nœud souhaitée, puis cliquez sur Modifier pour lancer la mise à niveau.