Questa pagina mostra come specificare un'immagine del nodo per i nodi dei cluster in modalità standard di Google Kubernetes Engine (GKE). Per scoprire come funzionano le immagini dei nodi e i tipi di immagini dei nodi disponibili, consulta Immagini dei nodi.
I nodi dei cluster GKE Autopilot utilizzano sempre l'immagine del nodo Container-Optimized OS con containerd (cos_containerd
).
Prima di iniziare
Prima di iniziare, assicurati di aver eseguito le seguenti operazioni:
- Attiva l'API Google Kubernetes Engine. Attiva l'API Google Kubernetes Engine
- Se vuoi utilizzare Google Cloud CLI per questa attività,
installa e poi
inizializza gcloud CLI. Se hai già installato gcloud CLI, ottieni la versione più recente eseguendo
gcloud components update
.
Specifica di un'immagine del nodo
Puoi selezionare l'immagine del nodo da utilizzare quando crei un nuovo cluster oppure puoi modificare l'immagine del nodo di un cluster esistente.
Creazione di un nuovo cluster
gcloud
Per creare un nuovo cluster con un'immagine del nodo specifica, esegui il seguente comando:
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
Sostituisci quanto segue:
CLUSTER_NAME
: il nome scelto per il cluster.IMAGE_TYPE
: il nome del tipo di immagine del nodo.
Console
Vai alla pagina Google Kubernetes Engine nella console Google Cloud.
Fai clic su add_box Crea.
Configura il cluster come preferisci.
Nel riquadro di navigazione, in Pool di nodi, fai clic su Nodi.
Nell'elenco a discesa Tipo immagine, seleziona l'immagine del nodo che ti interessa.
Fai clic su Crea.
Terraform
Per creare un nuovo cluster con un'immagine del nodo specifica utilizzando Terraform, consulta il seguente esempio:
Per scoprire di più sull'utilizzo di Terraform, consulta Assistenza di Terraform per GKE.
Eseguire l'upgrade di un cluster esistente
Questa modifica richiede la ricreazione dei nodi, il che può causare interruzioni dei carichi di lavoro in esecuzione. Per informazioni dettagliate su questa modifica specifica, individua la riga corrispondente nella tabella Modifiche manuali che ricreano i nodi utilizzando una strategia di upgrade dei nodi senza rispettare i criteri di manutenzione. Per scoprire di più sugli aggiornamenti dei nodi, consulta Pianificare le interruzioni per gli aggiornamenti dei nodi.
gcloud
Puoi eseguire l'upgrade di un cluster esistente in modo che utilizzi un'immagine del nodo specifica utilizzando il comando gcloud container clusters upgrade
. Puoi eseguire l'upgrade di tutti i pool di nodi nel cluster oppure puoi specificare un pool di nodi specifico utilizzando --node-pool
.
Per eseguire l'upgrade di un cluster esistente in modo che utilizzi un'immagine del nodo specifica, esegui il comando seguente:
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
Sostituisci quanto segue:
CLUSTER_NAME
: il nome del cluster esistente.POOL_NAME
: il nome del pool di nodi da aggiornare.IMAGE_TYPE
: il nome del tipo di immagine del nodo.
Console
Vai alla pagina Google Kubernetes Engine nella console Google Cloud.
Nell'elenco dei cluster, fai clic sul nome del cluster da modificare.
Fai clic sulla scheda Nodi.
In Pool di nodi, fai clic sul nome del pool di nodi di cui vuoi eseguire l'upgrade.
Nella pagina Dettagli del pool di nodi, fai clic su edit Modifica.
In Versione nodo, fai clic su Cambia.
Seleziona la versione del nodo che ti interessa e fai clic su Cambia per avviare l'upgrade.