Questa pagina mostra come gestire i cluster in Google Kubernetes Engine (GKE). Per scoprire come funzionano i cluster, consulta Architettura dei cluster.
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
.
Visualizzare i cluster
gcloud
Per visualizzare un cluster specifico, esegui questo comando:
gcloud container clusters describe CLUSTER_NAME
Sostituisci CLUSTER_NAME
con il nome del cluster.
Per visualizzare tutti i cluster nella zona predefinita:
gcloud container clusters list
Console
Per visualizzare i cluster, vai alla pagina Google Kubernetes Engine nella console Google Cloud .
Vai a Google Kubernetes Engine
Per visualizzare ulteriori informazioni su un cluster, selezionalo dall'elenco.
Impostare un cluster predefinito per kubectl
Se hai più cluster, puoi impostarne uno predefinito per lo strumento a riga di comando kubectl
.
Per saperne di più, consulta Impostare un cluster predefinito per i comandi di kubectl
.
Impostare un cluster predefinito per gcloud
Per impostare un cluster predefinito per i comandi gcloud
, esegui questo comando:
gcloud config set container/cluster CLUSTER_NAME
Sostituisci CLUSTER_NAME
con il nome del cluster.
Aggiornamento dei cluster
Per impostazione predefinita, GKE esegue automaticamente l'upgrade dei cluster. Tuttavia, puoi scegliere di eseguire l'upgrade dei cluster Standard autonomamente. Per saperne di più, vedi Eseguire l'upgrade manuale di un cluster.
Per indicazioni sull'upgrade dei cluster, consulta Best practice per l'upgrade dei cluster.
Aggiunta o rimozione di zone in un cluster Standard
Le sezioni seguenti spiegano come aggiungere o rimuovere zone del cluster. Tutte le zone devono trovarsi nella regione del cluster.
Modifica delle zone per i cluster a livello di zona
Per i cluster zonali esistenti, puoi aggiungere o rimuovere zone.
gcloud
Per aggiungere o rimuovere zone per un cluster zonale, utilizza il comando gcloud container
clusters update
:
gcloud container clusters update CLUSTER_NAME \
--location CONTROL_PLANE_LOCATION \
--node-locations COMPUTE_ZONE1,COMPUTE_ZONE2
Sostituisci quanto segue:
CLUSTER_NAME
: il nome che scegli per il cluster.CONTROL_PLANE_LOCATION
: la zona di Compute Engine del control plane del tuo cluster.COMPUTE_ZONE1,COMPUTE_ZONE2,[...]
: le zone in cui vengono creati i nodi. Puoi specificare tutte le zone necessarie per il tuo cluster. Tutte le zone devono trovarsi nella stessa regione del control plane del cluster, specificata dal flag--location
. Per i cluster zonali,--node-locations
deve contenere la zona principale del cluster.
Ad esempio, example-cluster
viene eseguito in us-central1-a
.
Per aggiungere altre due zone al cluster, esegui questo comando:
gcloud container clusters update example-cluster \
--location us-central1-a
--node-locations us-central1-a,us-central1-b,us-central1-c
Un altro esempio è example-cluster
, che viene eseguito in us-central1-a
,
us-central1-b
e us-central1-c
. Se vuoi che il cluster venga eseguito solo in
us-central1-a
e us-central1-b
, esegui questo comando:
gcloud container clusters update example-cluster \
--location us-central1-a \
--node-locations us-central1-a,us-central1-b
Console
Per aggiungere o rimuovere zone in un cluster esistente:
Vai alla pagina Google Kubernetes Engine nella console Google Cloud .
Accanto al cluster che vuoi modificare, fai clic su more_vert Azioni, poi su edit Modifica.
Nella scheda Dettagli, per il campo Zone dei nodi predefinite, fai clic su edit Modifica pool di nodi.
Seleziona le zone che preferisci e salva le modifiche.
Modifica delle zone per i cluster regionali
Al momento è possibile modificare le zone per i cluster regionali esistenti
solo utilizzando il comando gcloud
.
Per aggiungere o rimuovere zone per un cluster regionale, utilizza il comando gcloud container
clusters update
con il flag --node-locations
:
gcloud container clusters update CLUSTER_NAME \
--location CONTROL_PLANE_LOCATION \
--node-locations COMPUTE_ZONE1,COMPUTE_ZONE2
Sostituisci quanto segue:
CLUSTER_NAME
: il nome del cluster.CONTROL_PLANE_LOCATION
: la regione di Compute Engine del piano di controllo del cluster.COMPUTE_ZONE1
,COMPUTE_ZONE2,[...]
: la regione del control plane di zone in cui vengono creati i nodi. Le zone devono trovarsi nello stessoCONTROL_PLANE_LOCATION
del piano di controllo del cluster, specificato dal flag--location
.
Ad esempio, example-cluster
viene eseguito in us-central1-a
e
us-central1-b
. Per aggiungere us-central1-c
, esegui questo comando:
gcloud container clusters update example-cluster \
--location us-central1 \
--node-locations us-central1-a,us-central1-b,us-central1-c
Un altro esempio è example-cluster
, che viene eseguito in us-central1-a
,
us-central1-b
e us-central1-c
. Se vuoi che il cluster venga eseguito solo in
us-central1-a
e us-central1-b
, esegui questo comando:
gcloud container clusters update example-cluster \
--location us-central1 \
--node-locations us-central1-a,us-central1-b
Ridimensionamento dei cluster
Puoi ridimensionare un cluster Standard per aumentare o diminuire il numero di nodi. Ad esempio, se vuoi impedire al cluster di consumare risorse senza eliminarlo, puoi ridurre il numero di nodi a zero. Per saperne di più sul ridimensionamento, vedi Ridimensionamento di un cluster.
I cluster Autopilot vengono dimensionati automaticamente in base alle specifiche dei pod, quindi non devi preoccuparti di ridimensionare il cluster. Ad esempio, se modifichi il numero di repliche del pod o le risorse richieste, il cluster verrà ridimensionato di conseguenza.
Se vuoi un modo più efficiente per ottimizzare i cluster, puoi anche utilizzare la scalabilità automatica pod verticale (VPA). Il gestore della scalabilità automatica può consigliare valori per le richieste e i limiti di CPU e memoria oppure aggiornare automaticamente i valori.
Eliminazione dei cluster
Se necessario, puoi eliminare un cluster. Per saperne di più, consulta la sezione Eliminazione di un cluster.
Aggiunta di cluster a un parco risorse
Se la tua organizzazione utilizza più cluster, puoi semplificare la gestione multi-cluster aggiungendo i cluster a un parco risorse, ovvero un raggruppamento logico di cluster Kubernetes. La creazione di un parco risorse aiuta la tua organizzazione a migliorare il livello di gestione da singoli cluster a interi gruppi di cluster e ti consente di utilizzare funzionalità abilitate per il parco risorse come Multi Cluster Ingress, Config Sync e Policy Controller.
Puoi aggiungere cluster GKE a un parco risorse utilizzando la console Google Cloud , gcloud CLI o in modo dichiarativo utilizzando Terraform o Config Connector.
Puoi scoprire di più su come funzionano i parchi risorse in Gestione del parco risorse e sulla creazione di parchi risorse in Creare parchi risorse per semplificare la gestione multi-cluster.
Passaggi successivi
- Scopri come funzionano i cluster.
- Scopri come aggiungere e gestire i pool di nodi dei tuoi cluster.
- Best practice per l'upgrade dei cluster.