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à,
installa e poi
inizializza gcloud CLI. Se hai già installato gcloud CLI, ottieni la versione più recente eseguendo
gcloud components update
.
Visualizzazione dei cluster
gcloud
Per visualizzare un cluster specifico, esegui il seguente comando:
gcloud container clusters describe CLUSTER_NAME
Sostituisci CLUSTER_NAME
con il nome del 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 per lo strumento a riga di comando kubectl
.
Per saperne di più, consulta la sezione Impostare un cluster predefinito per i comandi kubectl
.
Impostazione di un cluster predefinito per gcloud
Per impostare un cluster predefinito per i comandi gcloud
, esegui il seguente 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 tuoi cluster standard autonomamente. Per scoprire di più, consulta Eseguire l'upgrade manuale di un cluster.
Per indicazioni sull'upgrade dei cluster, consulta le best practice per l'upgrade dei cluster.
Aggiunta o rimozione di zone in un cluster standard
Le sezioni seguenti spiegano come aggiungere o rimuovere le zone del cluster. Tutte le zone devono trovarsi nella regione del cluster.
Modificare le 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 \
--zone COMPUTE_ZONE \
--node-locations COMPUTE_ZONE,COMPUTE_ZONE1
Sostituisci quanto segue:
CLUSTER_NAME
: il nome scelto per il cluster.COMPUTE_ZONE
: la zona per il piano di controllo del cluster.COMPUTE_ZONE,COMPUTE_ZONE1,[...]
: 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 piano di controllo del cluster, specificato dal flag--zone
. Per i cluster climatici,--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 il seguente comando:
gcloud container clusters update example-cluster \
--zone 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 il seguente 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 e poi su edit Modifica.
Nella scheda Dettagli, fai clic su edit Modifica pool di nodi per il campo Zone dei nodi predefinite.
Seleziona le zone che ti interessano e salva le modifiche.
Modificare le zone per i cluster regionali
Al momento, è possibile modificare le zone solo per i cluster regionali esistenti utilizzando il comando gcloud
.
Per aggiungere o rimuovere zone per un cluster regionale, 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 viene eseguito il cluster.COMPUTE_ZONE
,COMPUTE_ZONE1,[...]
: la regione del piano di controllo zones in cui vengono creati i nodi. Le zone devono trovarsi nello stessoCOMPUTE_REGION
dei piani di controllo del cluster, specificato dal flag--region
.
Ad esempio, example-cluster
viene eseguito in us-central1-a
e
us-central1-b
. Per aggiungere us-central1-c
, esegui il seguente comando:
gcloud container clusters update example-cluster \
--region 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 il seguente 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 il numero di nodi. Ad esempio, se vuoi interrompere il consumo di risorse da parte del cluster senza eliminarlo, puoi ridurre il numero di nodi a zero. Per scoprire di più sul ridimensionamento, consulta Ridimensionare un cluster.
Le dimensioni dei cluster Autopilot vengono impostate automaticamente in base alle specifiche del 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 in modo appropriato.
Se vuoi ottimizzare i tuoi cluster in modo più efficiente, 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 può aggiornare automaticamente i valori.
Eliminazione dei cluster
Se necessario, puoi eliminare un cluster. Per scoprire di più, consulta la sezione sull'eliminazione di un cluster.
Aggiunta di cluster a un parco risorse
Se la tua organizzazione utilizza più cluster, puoi semplificare la gestione multi-cluster aggiungendoli a un parco risorse: un raggruppamento logico di cluster Kubernetes. La creazione di un parco risorse consente alla tua organizzazione di migliorare il livello di gestione da singoli cluster a interi gruppi di cluster e di utilizzare funzionalità abilitate per il parco risorse come Ingress multi-cluster, Config Sync e Policy Controller.
Puoi aggiungere cluster GKE a un parco utilizzando la console Google Cloud, gcloud CLI o in modo dichiarativo utilizzando Terraform o Config Connector.
Per scoprire di più sul funzionamento dei parchi risorse, consulta la sezione Gestione dei parchi risorse e per informazioni sulla creazione dei parchi risorse, consulta la sezione 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.