Questa pagina mostra come gestire i cluster in Google Kubernetes Engine (GKE). Per ulteriori informazioni sul funzionamento dei cluster, consulta Architettura dei cluster.
Prima di iniziare
Prima di iniziare, assicurati di aver eseguito le seguenti attività:
- Attiva l'API Google Kubernetes Engine. Abilita l'API Google Kubernetes Engine .
- Se vuoi utilizzare Google Cloud CLI per questa attività,
install e poi
inizializzare
con gcloud CLI. Se hai già installato gcloud CLI, scarica la versione più recente
eseguendo
gcloud components update
.
Visualizzazione dei cluster
gcloud
Per visualizzare un cluster specifico, esegui questo comando:
gcloud container clusters describe CLUSTER_NAME
Sostituisci CLUSTER_NAME
con il nome del tuo cluster.
Per visualizzare tutti i cluster nella tua 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.
Impostazione di un cluster predefinito per kubectl
Se hai più cluster, puoi impostarne uno predefinito
strumento a riga di comando kubectl
.
Per saperne di più, consulta Impostazione di un cluster predefinito per kubectl
comandi vocali.
Impostazione di 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 tuo cluster.
Aggiornamento dei cluster
Per impostazione predefinita, GKE esegue automaticamente l'upgrade dei cluster. Tuttavia, puoi scegliere di eseguire personalmente l'upgrade dei cluster Standard. Per ulteriori informazioni vedi Eseguire manualmente l'upgrade 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 cluster. Tutte le zone deve trovarsi nella regione del cluster.
Modifica di zone per i cluster di zona
Per i cluster di zona esistenti, puoi aggiungere o rimuovere zone.
gcloud
Per aggiungere o rimuovere zone per un cluster di zona, utilizza il comando gcloud container
clusters update
:
gcloud container clusters update CLUSTER_NAME \
--zone COMPUTE_ZONE \
--node-locations COMPUTE_ZONE,COMPUTE_ZONE1
Sostituisci quanto segue:
CLUSTER_NAME
: il nome che scegli per il cluster.COMPUTE_ZONE
: la zona per il piano di controllo del cluster.COMPUTE_ZONE,COMPUTE_ZONE1,[...]
: il valore in cui vengono creati i nodi. È possibile specificare quante zone necessarie per il tuo cluster. Tutte le zone devono trovarsi nella stessa regione del cluster, specificato dal flag--zone
. Per i servizi a livello di zona cluster,--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, devi eseguire questo comando:
gcloud container clusters update example-cluster \
--zone us-central1-a
--node-locations us-central1-a,us-central1-b,us-central1-c
Per fare un altro esempio, example-cluster
viene eseguito in us-central1-a
,
us-central1-b
e us-central1-c
. Se vuoi che il cluster venga eseguito
us-central1-a
e us-central1-b
, eseguirai questo comando:
gcloud container clusters update example-cluster \
--zone 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 fai clic su edit Modifica.
Nella scheda Dettagli, per il campo Zone nodo predefinite, fai clic su edit Modifica i pool di nodi.
Seleziona le zone desiderate e salva le modifiche.
Modifica delle zone per i cluster a livello di regione
Attualmente, è possibile solo cambiare le zone per regioni esistenti
con il comando gcloud
.
Per aggiungere o rimuovere zone per un cluster a livello di regione, utilizza il comando gcloud container
clusters update
con il flag --region
:
gcloud container clusters update CLUSTER_NAME \
--region COMPUTE_REGION \
--node-locations COMPUTE_ZONE,COMPUTE_ZONE1
Sostituisci quanto segue:
CLUSTER_NAME
: il nome del cluster.COMPUTE_REGION
: la regione in cui dell'esecuzione del cluster.COMPUTE_ZONE
eCOMPUTE_ZONE1,[...]
: la regione del piano di controllo delle zone in cui sono creati i nodi. Le zone deve essere nello stessoCOMPUTE_REGION
del cluster piano di controllo, specificati dal flag--region
.
Ad esempio, example-cluster
viene eseguito in us-central1-a
e
us-central1-b
. Per aggiungere us-central1-c
, devi eseguire questo comando:
gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b,us-central1-c
Per fare un altro esempio, example-cluster
viene eseguito in us-central1-a
,
us-central1-b
e us-central1-c
. Se vuoi che il cluster venga eseguito
us-central1-a
e us-central1-b
, eseguirai questo comando:
gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b
Ridimensionamento dei cluster
Puoi ridimensionare un cluster Standard per aumentare o diminuire e il numero di nodi che ha. Ad esempio, se vuoi arrestare il cluster consumando risorse senza eliminarle, puoi fare lo scale down dei nodi fino a zero. Per scoprire di più sul ridimensionamento, consulta Ridimensionare un cluster.
Le dimensioni dei cluster Autopilot vengono calcolate automaticamente in base al pod quindi il ridimensionamento del cluster non è una preoccupazione informazioni. Ad esempio, se modifichi il numero di repliche del pod, le risorse richieste, le dimensioni del cluster saranno ridimensionate o ridotte.
Se vuoi un modo più efficiente per ottimizzare i tuoi cluster, puoi anche utilizza la scalabilità automatica verticale dei pod (VPA). Il gestore della scalabilità automatica può suggerire valori per le richieste e i limiti di CPU e memoria oppure può aggiornare automaticamente i valori.
Eliminazione dei cluster
Se necessario, puoi eliminare un cluster. Per saperne di più, vedi 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, ovvero un raggruppamento logico di cluster Kubernetes. La creazione di un parco risorse aiuta la tua organizzazione a migliorare la gestione da singoli cluster a interi gruppi di cluster e ti consente di utilizzare funzionalità abilitate per il parco risorse come Ingress multi-cluster, Config Sync e Policy Controller.
Puoi aggiungere cluster GKE a un parco risorse utilizzando la console Google Cloud, gcloud CLI oppure, in modo dichiarativo, Terraform o Config Connector.
Per saperne di più su come funzionano i parchi risorse in Gestione dei parchi risorse e sulla creazione di parchi risorse, consulta Creare parchi risorse per semplificare la gestione multi-cluster.
Passaggi successivi
- Scopri come funzionano i cluster.
- Scopri come aggiungere e gestire i cluster pool di nodi.
- Best practice per l'upgrade dei cluster.