Specifica un'immagine del nodo


Questa pagina mostra come specificare un'immagine del nodo per i nodi nei cluster in modalità Standard di Google Kubernetes Engine (GKE). Per scoprire di più su come funzionano le immagini dei nodi e sui tipi di immagini dei nodi disponibili, consulta Immagini dei nodi.

I nodi nei cluster GKE Autopilot utilizzano sempre l'immagine del nodo Container-Optimized OS con containerd (cos_containerd). Non puoi specificare un'immagine del nodo diversa in modalità Autopilot.

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à, installala e poi inizializzala. Se hai già installato gcloud CLI, scarica l'ultima versione eseguendo gcloud components update.

Specifica di un'immagine del nodo

Puoi selezionare l'immagine del nodo che vuoi utilizzare quando crei un nuovo cluster oppure puoi modificare l'immagine del nodo per un cluster esistente.

Creazione di un nuovo cluster

gcloud

Per creare un nuovo cluster con un'immagine del nodo specifica, esegui questo comando:

gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE

Sostituisci quanto segue:

Console

  1. Vai alla pagina Google Kubernetes Engine nella console Trusted Cloud .

    Vai a Google Kubernetes Engine

  2. Fai clic su Crea.

  3. Configura il cluster come preferisci.

  4. Nel riquadro di navigazione, in Pool di nodi, fai clic su Nodi.

  5. Nell'elenco a discesa Tipo di immagine, seleziona l'immagine del nodo che preferisci.

  6. Fai clic su Crea.

Terraform

Per creare un nuovo cluster con un'immagine del nodo specifica utilizzando Terraform, consulta il seguente esempio:

resource "google_container_cluster" "default" {
  name               = "gke-standard-zonal-node-image"
  initial_node_count = 2

  node_config {
    image_type = "cos_containerd"
  }
}

Per scoprire di più sull'utilizzo di Terraform, consulta Supporto di Terraform per GKE.

Eseguire l'upgrade di un cluster esistente

Questa modifica richiede la ricreazione dei nodi, il che può causare interruzioni ai carichi di lavoro in esecuzione. Per informazioni dettagliate su questa modifica specifica, trova la riga corrispondente nella tabella Modifiche manuali che ricreano i nodi utilizzando una strategia di upgrade dei nodi senza rispettare le norme di manutenzione. Per saperne di più sugli aggiornamenti dei nodi, consulta Pianificare le interruzioni dell'aggiornamento dei nodi.

gcloud

Puoi eseguire l'upgrade di un cluster esistente per utilizzare 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

  1. Vai alla pagina Google Kubernetes Engine nella console Trusted Cloud .

    Vai a Google Kubernetes Engine

  2. Nell'elenco dei cluster, fai clic sul nome del cluster da modificare.

  3. Fai clic sulla scheda Nodi.

  4. Nella sezione Pool di nodi, fai clic sul nome del pool di nodi di cui vuoi eseguire l'upgrade.

  5. Nella pagina Dettagli del pool di nodi, fai clic su Modifica.

  6. In Versione nodo, fai clic su Cambia.

  7. Seleziona la versione del nodo che ti interessa e fai clic su Cambia per avviare l'upgrade.

Passaggi successivi