In qualità di amministratore della piattaforma, puoi scegliere un canale di rilascio specifico per il tuo cluster per assicurarti che GKE esegua automaticamente l'upgrade del cluster alle versioni con il bilanciamento scelto tra disponibilità e stabilità delle funzionalità. Per scoprire di più sui canali di rilascio, vedi Informazioni sui canali di rilascio.
GKE registra tutti i cluster Autopilot in un canale di rilascio e registra i cluster Standard, per impostazione predefinita, in un canale di rilascio. Per tutte le modalità cluster, puoi scegliere un canale di rilascio specifico. Con i cluster standard, puoi scegliere di non registrare il cluster in un canale di rilascio, ma questa opzione di configurazione è ritirata e verrà rimossa il 14 giugno 2027.
Questa pagina spiega come eseguire le seguenti azioni relative ai canali di rilascio:
- Registra un cluster in un canale di rilascio specifico.
- Trovare il canale di rilascio di un cluster.
- Visualizza le versioni predefinite e disponibili per i canali di rilascio.
- Modificare il canale di rilascio di un cluster.
- Annulla la registrazione del cluster dai canali di rilascio.
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
inizializza
gcloud CLI. Se hai già installato gcloud CLI, scarica l'ultima
versione eseguendo il comando
gcloud components update. Le versioni precedenti di gcloud CLI potrebbero non supportare l'esecuzione dei comandi in questo documento.
- Se vuoi registrare un cluster nel canale esteso, assicurati di aver esaminato i prezzi dell'assistenza estesa. Per i cluster GKE, i costi con pagamento in base al consumo sono applicati se il cluster è registrato nel canale esteso e per la versione secondaria del cluster inizia il periodo di assistenza esteso.
Registrare un cluster in un canale di rilascio
Questa sezione mostra come selezionare un canale di rilascio specifico per i nuovi cluster o per i cluster esistenti che in precedenza non utilizzavano un canale di rilascio. Puoi anche modificare il canale di rilascio per un cluster esistente già registrato in un canale di rilascio.
Registrare un nuovo cluster in un canale di rilascio specifico
Per impostazione predefinita, tutti i cluster sono registrati nel canale di rilascio Regular. Puoi scegliere un canale di rilascio specifico per un cluster quando lo crei oppure modificare il canale di rilascio dopo la creazione del cluster. I cluster Autopilot devono essere registrati in un canale di rilascio. I cluster Standard possono essere registrati o annullati in un canale di rilascio. Per il canale esteso, consulta la sezione Ricevere assistenza a lungo termine con il canale esteso prima di selezionare questo canale.
Puoi creare e registrare un nuovo cluster in un canale di rilascio specifico utilizzando la consoleGoogle Cloud o gcloud CLI.
Console
Crea un cluster seguendo questi passaggi, a seconda della modalità del cluster:
Per i cluster Autopilot:
Nella pagina di creazione del cluster Autopilot, fai clic su Impostazioni avanzate nel riquadro di navigazione:
Nell'elenco a discesa Canale di rilascio, seleziona un canale di rilascio a cui registrare il cluster o lascia il valore predefinito Canale regolare.
Per i cluster standard:
Nella pagina di creazione del cluster standard, nella sezione Impostazioni di base del cluster, vai alla sottosezione Canale di rilascio:
Nell'elenco a discesa Canale di rilascio, seleziona un canale di rilascio a cui registrare il cluster o lascia il valore predefinito Canale regolare.
gcloud
Per creare e registrare un cluster Autopilot in un canale di rilascio specifico, esegui questo comando:
gcloud container clusters create-auto CLUSTER_NAME \
--location=COMPUTE_LOCATION
--release-channel=CHANNEL
Per creare e registrare un cluster standard in un canale di rilascio specifico, esegui questo comando:
gcloud container clusters create CLUSTER_NAME \
--location=COMPUTE_LOCATION \
--release-channel=CHANNEL
Sostituisci quanto segue:
CLUSTER_NAME: il nome del nuovo cluster.CLUSTER_LOCATION: la posizione di Compute Engine per il nuovo cluster.CHANNEL: il tipo di canale di rilascio: uno trarapid,regular,stableo, solo per Standard,extended.
Per un elenco di altre opzioni che puoi specificare, consulta la documentazione di riferimento di
gcloud container clusters create-auto
e gcloud container clusters create.
Puoi anche creare un cluster con una versione specifica utilizzando il flag --cluster-version. Se non specifichi un canale di rilascio, GKE registra
il cluster nel canale di rilascio più maturo in cui è disponibile
la versione.
In alternativa, se non specifichi il canale di rilascio o la versione del cluster, il cluster utilizza per impostazione predefinita il canale di rilascio Regular nella versione predefinita.
Registrare un cluster esistente in un canale di rilascio specifico
Le seguenti istruzioni spiegano come registrare un cluster esistente non registrato in un canale di rilascio. Se l'upgrade automatico dei nodi è disattivato per il cluster, consulta Registrare un cluster esistente non registrato in un canale di rilascio con l'upgrade automatico dei nodi disattivato.
Registra il cluster in un canale di rilascio seguendo questi passaggi:
- Scegli un canale di rilascio: scegli il canale stabile o un altro canale più adatto alle tue esigenze. Il canale stabile è il
canale più maturo e ha tutte le versioni secondarie disponibili per i cluster non
registrati in un canale. Se vuoi nuove funzionalità in tempi più brevi o hai bisogno di un supporto esteso per una versione secondaria, segui questi passaggi:
- Scegli il canale di rilascio migliore per il tuo cluster.
- Verifica se la versione secondaria del control plane del cluster è disponibile nel canale di rilascio di destinazione visualizzando le versioni predefinite e disponibili per i canali di rilascio. Puoi registrare un cluster esistente, a condizione che la versione secondaria del control plane del cluster sia disponibile nel canale di rilascio di destinazione. Per scoprire di più sull'allineamento della versione del control plane del cluster con le versioni disponibili per il canale di rilascio di destinazione, consulta Modificare il canale di rilascio del cluster.
- Valuta la possibilità di utilizzare periodi di manutenzione ed esclusioni: GKE non richiede tempi di inattività per modificare la registrazione del canale di rilascio di un cluster. Tuttavia, GKE potrebbe avere upgrade automatici diversi disponibili in un canale di rilascio diverso, il che significa che, dopo la modifica, GKE potrebbe eseguire automaticamente l'upgrade del cluster. Consigliamo di utilizzare periodi di manutenzione ed esclusioni per controllare la tempistica degli upgrade.
- Aggiorna il canale di rilascio del cluster alla versione di destinazione
CHANNEL: seleziona il canale di rilascio di destinazione, che può essere qualsiasi opzione diversa daNone.
GKE non esegue immediatamente l'upgrade del control plane del cluster e dei nodi al target di upgrade automatico della versione secondaria in quel canale di rilascio al momento della registrazione. Vengono invece eseguiti gradualmente dall'upgrade automatico di GKE. Per ottenere i target di upgrade automatico per un cluster specifico, consulta Ottenere informazioni sugli upgrade di un cluster.
Registra un cluster esistente in cui è disabilitato l'upgrade automatico dei nodi
Utilizza le seguenti istruzioni se hai un cluster Standard esistente che non è registrato in un canale di rilascio e hai disattivato gli upgrade automatici dei nodi per uno o più node pool del cluster. Se vuoi accedere alle funzionalità aggiuntive dei canali di rilascio e eseguire la migrazione da questa opzione di configurazione ritirata, puoi registrare il cluster in un canale di rilascio senza apportare ulteriori modifiche.
GKE non abilita automaticamente l'impostazione di upgrade automatici dei nodi per i node pool durante la registrazione del cluster in un canale. In ogni caso, questa impostazione è una configurazione legacy e, quando registri il cluster in un canale, ti consigliamo anche di utilizzare le esclusioni della manutenzione del node pool per impedire gli upgrade pool di nodi a livello di pool di nodi nello stesso modo.
Per registrare un cluster esistente in un canale di rilascio:
- Registra il cluster esistente nel canale di rilascio di destinazione aggiornando
il
canale,
specificando
stable. Il canale stabile è il più maturo e ha tutte le versioni secondarie disponibili per i cluster non registrati in un canale. - (Facoltativo): esegui i seguenti passaggi aggiuntivi per eseguire la migrazione all'utilizzo delle esclusioni di manutenzione anziché della configurazione precedente di disattivazione degli upgrade automatici dei nodi con l'impostazione. Puoi eseguire questi passaggi in qualsiasi momento dopo aver registrato il cluster in un canale di rilascio:
- Impedisci gli upgrade automatici dei nodi in uno dei seguenti modi:
- Solo per alcuni node pool: configura un'esclusione dalla manutenzione del pool di nodi pool per tutti i node pool in cui hai disabilitato gli upgrade automatici dei nodi. La disattivazione degli upgrade automatici dei nodi con questa esclusione impedisce tutti gli upgrade automatici dei node pool, ad eccezione degli upgrade automatici al termine del supporto, che si verificano indipendentemente dalla registrazione al canale di rilascio e dalla modalità di disattivazione degli upgrade automatici dei nodi.
- Per tutti i pool di nodi: configura un'esclusione di manutenzione con l'ambito "Nessun upgrade secondario o di nodi". Questa esclusione impedisce tutti gli upgrade, ad eccezione degli upgrade delle patch al control plane. Ora che il cluster è registrato in un canale di rilascio, puoi utilizzare questo ambito di esclusione della manutenzione, che può durare fino alla data di fine del supporto per la versione secondaria nel canale di rilascio del cluster.
- Rimuovi l'utilizzo del campo legacy per disattivare gli upgrade automatici dei nodi, perché le esclusioni dalla manutenzione che hai configurato nel passaggio precedente ora svolgono questa funzione. Per ognpool di nodiol, segui le istruzioni per attivare gli upgrade automatici dei nodi per un node pool esistente.
- Impedisci gli upgrade automatici dei nodi in uno dei seguenti modi:
Trovare il canale di rilascio del cluster
Puoi determinare il canale di rilascio del cluster utilizzando la console Google Cloud o gcloud CLI.
Console
Vai alla pagina Google Kubernetes Engine nella console Google Cloud .
Fai clic sul nome del cluster che vuoi ispezionare.
Nella sezione Impostazioni di base del cluster, controlla il valore nel campo Canale di rilascio (ad esempio, Canale regolare).
Se il valore è Nessuno, il cluster non è registrato in un canale di rilascio.
gcloud
gcloud container clusters describe CLUSTER_NAME \
--location=COMPUTE_LOCATION --format="value(releaseChannel.channel)"
Sostituisci quanto segue:
CLUSTER_NAME: il nome del tuo cluster.COMPUTE_LOCATION: una posizione di Compute Engine per il tuo cluster.
Se l'output è vuoto, il cluster non è registrato in un canale di rilascio.
Visualizza le versioni predefinite e disponibili per i canali di rilascio
Per verificare quali versioni sono disponibili in un canale di rilascio specifico con la consoleGoogle Cloud o gcloud CLI, segui le istruzioni per controllare le versioni disponibili e predefinite.
Modificare il canale di rilascio del cluster
Puoi modificare il canale di rilascio del tuo cluster se la versione secondaria del control plane è disponibile nel canale di rilascio di destinazione. Potresti dover eseguire l'upgrade o il downgrade del control plane del cluster a una versione disponibile.
Per verificare se la versione del control plane del tuo cluster è disponibile nel canale di rilascio di destinazione, visualizza le versioni predefinite e disponibili per i canali di rilascio. La versione deve essere disponibile nel canale di destinazione.
- Se la versione del control plane del tuo cluster è già disponibile nel canale di rilascio di destinazione, puoi selezionare il nuovo canale di rilascio.
- Se la versione del control plane del cluster non è disponibile nel canale di rilascio di destinazione, puoi eseguire l'upgrade del control plane del cluster a una versione disponibile. In alternativa, se il canale di destinazione ha solo versioni precedenti disponibili, puoi eseguire il downgrade del cluster, a condizione che la versione di destinazione sia una release di patch precedente della stessa versione secondaria.
Per selezionare un nuovo canale di rilascio, aggiorna il canale di rilascio del cluster
al CHANNEL di destinazione. Se vuoi impedire temporaneamente
l'upgrade automatico del cluster quando selezioni il nuovo
canale, configura un'esclusione della manutenzione
prima di selezionare il nuovo canale.
Se non riesci a selezionare il canale di rilascio di destinazione perché il tuo cluster esegue una versione non disponibile in quel canale di rilascio, puoi procedere nel seguente modo:
- Configura un'esclusione dalla manutenzione con ambito "Nessun upgrade secondario".
- Attendi che il canale di rilascio di destinazione renda disponibile la versione secondaria di Kubernetes del tuo cluster.
- Registra il cluster esistente nel canale di rilascio di destinazione.
In alternativa, puoi creare un nuovo cluster nel canale di destinazione e migrare i tuoi workload.
Passare al canale esteso per il cluster
Per ricevere assistenza a lungo termine, mantenendo il cluster su quella versione il più a lungo possibile, puoi registrare il cluster nel canale esteso.
Assicurati di esaminare i prezzi per la registrazione del tuo cluster nel canale esteso e le limitazioni delle funzionalità. Non puoi registrare il cluster nel canale esteso se il cluster utilizza determinate funzionalità.
Modificare il cluster dal canale esteso
Se un cluster è registrato nel canale esteso durante il periodo di assistenza esteso, può continuare a eseguire una versione secondaria non supportata in altri canali. Se vuoi cambiare il cluster dal canale esteso, dove la versione secondaria non è supportata, devi procedere nel seguente modo:
- Completa questi due passaggi, che possono essere eseguiti in qualsiasi ordine:
- Esegui l'upgrade manuale del cluster a una versione secondaria nel periodo di assistenza standard disponibile sul canale di rilascio di destinazione.
- Rimuovi o modifica qualsiasi esclusione di manutenzione con una data di fine successiva alla data di fine del supporto standard per quella versione secondaria più recente e supportata.
- Aggiorna il canale di rilascio del cluster.
Aggiorna il canale di rilascio del cluster
Puoi modificare il canale di rilascio del cluster utilizzando la console Google Cloud o l'interfaccia a riga di comando gcloud.
Console
Vai alla pagina Google Kubernetes Engine nella console Google Cloud .
Fai clic sul nome del cluster che vuoi ispezionare.
In Impostazioni di base del cluster, nel campo Canale di rilascio, fai clic su edit.
Nel menu a discesa Canale di rilascio, seleziona il canale di rilascio di destinazione.
Leggi e conferma l'avviso selezionando Comprendo che potrebbero verificarsi tempi di inattività durante gli upgrade della versione.
Fai clic su Salva modifiche.
gcloud
Modifica la proprietà del canale di rilascio di un cluster esistente:
gcloud container clusters update CLUSTER_NAME \ --release-channel CHANNEL
Sostituisci quanto segue:
CLUSTER_NAME: il nome del tuo cluster.CHANNEL: il canale di rilascio di destinazione, che può essere uno trarapid,regular,stablee, solo per Standard,extendedoNone.
Annullare l'iscrizione a un canale di rilascio
Anche se puoi annullare la registrazione del tuo cluster Standard da un canale di rilascio fino al 14 giugno 2027, questa è un'opzione di configurazione ritirata e ti consigliamo vivamente di esaminare il confronto tra i cluster registrati e non registrati in un canale di rilascio. Assicurati di comprendere i compromessi tra la registrazione e la mancata registrazione del cluster in un canale di rilascio.
Puoi eseguire questa azione con la console Google Cloud , gcloud CLI o l'API GKE. Puoi anche specificare che non vuoi registrare il cluster Standard in un canale di rilascio durante la creazione del cluster. Non puoi annullare l'iscrizione ai cluster Autopilot da un canale di rilascio.
Console
Vai alla pagina Google Kubernetes Engine nella console Google Cloud .
Fai clic sul nome del cluster che vuoi ispezionare.
In Impostazioni di base del cluster, nel campo Canale di rilascio, fai clic su edit.
Seleziona la versione Nessun canale dal menu a discesa.
Leggi e conferma l'avviso selezionando Comprendo che potrebbero verificarsi tempi di inattività durante gli upgrade della versione.
Fai clic su Salva modifiche.
gcloud
Aggiorna il canale di rilascio del cluster al valore None:
gcloud container clusters update CLUSTER_NAME \ --release-channel None
API
Specifica "releaseChannel": { "channel": UNSPECIFIED} quando crei o
aggiorni un cluster.
Identificare i cluster non registrati in un canale di rilascio
Se hai un cluster GKE Standard non registrato in un canale di rilascio e tutti i pool di nodi hanno l'upgrade automatico dei nodi abilitato, GKE consiglia di registrare il cluster in un canale di rilascio, fornendo queste indicazioni con un approfondimento e un consiglio tramite il servizio Recommender. Queste indicazioni non si applicano ai cluster Autopilot, che sono sempre registrati a un canale di rilascio.
Per trovare i cluster non registrati in un canale di rilascio, puoi utilizzare uno dei seguenti modi:
- Utilizza la console Google Cloud .
- Utilizza gcloud CLI o l'API Recommender specificando il
CLUSTER_RELEASE_CHANNEL_UNSPECIFIEDsottotipo di motore per suggerimenti.
Per istruzioni, scopri come visualizzare approfondimenti e consigli.
Per implementare questo suggerimento, segui le istruzioni per registrare i cluster esistenti. Per scoprire di più su se vuoi implementare questo suggerimento, consulta Informazioni sui canali di rilascio. Per un confronto delle funzionalità tra un cluster registrato o non registrato in un canale di rilascio, consulta il confronto tra i cluster registrati e non registrati in un canale di rilascio.
Utilizzare gli upgrade automatici delle patch accelerati
Puoi utilizzare gli upgrade automatici delle patch accelerati in modo che GKE esegua automaticamente l'upgrade del cluster alle versioni patch non appena sono disponibili in un canale di rilascio, anziché quando GKE imposta le versioni come target di upgrade automatico almeno una settimana dopo.
Per utilizzare gli aggiornamenti automatici delle patch accelerati, imposta il flag --patch-update=accelerated con gcloud CLI quando crei il cluster o aggiorni il cluster.
Questa impostazione è disponibile solo per i cluster registrati in un canale di rilascio e non influisce sugli upgrade delle versioni secondarie.
Disabilita gli upgrade automatici delle patch accelerate
Puoi aggiornare il cluster per disattivare gli upgrade automatici delle patch accelerati per il tuo cluster, in modo che il cluster riceva le versioni patch solo dopo che GKE ha impostato la versione patch come destinazione dell'upgrade automatico. Questa azione ripristina l'impostazione predefinita del cluster e non disattiva gli upgrade automatici.
Per aggiornare il
cluster, imposta
il flag --patch-update=default.