Utilizzare i canali di rilascio


In qualità di amministratore della piattaforma, puoi scegliere un canale di rilascio specifico per il tuo per assicurare che GKE esegua automaticamente l'upgrade del cluster versioni con un equilibrio scelto tra disponibilità e stabilità delle funzionalità. A Scopri di più sui canali di rilascio, consulta Informazioni sulla release canali di YouTube.

GKE registra tutti i cluster Autopilot in un canale di rilascio, e registra cluster standard, per impostazione predefinita, in un canale di rilascio. Per in tutte le modalità cluster, puoi scegliere un canale di rilascio specifico. Con standard, puoi scegliere di non registrare il cluster in un canale di rilascio.

In questa pagina viene spiegato come intraprendere le seguenti azioni relative alla release canali:

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 initialize con gcloud CLI. Se hai già installato gcloud CLI, scarica la versione più recente eseguendo gcloud components update.

Registra un cluster in un canale di rilascio

Questa sezione mostra come selezionare un canale di rilascio specifico per le nuove cluster o per i cluster esistenti che non utilizzavano in precedenza un canale di rilascio. Puoi anche modificare il canale di rilascio per un cluster esistente già registrato in un canale di rilascio.

Registra un nuovo cluster in un canale di rilascio specifico

Per impostazione predefinita, tutti i cluster sono registrati nel canale di rilascio Normale. Puoi scegli un canale di rilascio specifico per un cluster quando lo crei; oppure cambiare il canale di rilascio dopo il cluster viene creato. Autopilot i cluster devono essere registrati in un canale di rilascio. Standard la registrazione dei cluster può essere annullata o puoi annullarne la registrazione in un canale di rilascio.

Puoi creare e registrare un nuovo cluster in un canale di rilascio specifico utilizzando il console Google Cloud o gcloud CLI.

Console

Crea un cluster seguendo questa procedura, a seconda della modalità del cluster:

  • Per i cluster Autopilot:

    1. Nella creazione del cluster Autopilot nel riquadro di navigazione, fai clic su Impostazioni avanzate:

      Crea un cluster Autopilot

    2. Nell'elenco a discesa Canale di rilascio, seleziona una release canale in cui registrare il cluster oppure lascia il valore predefinito Canale regolare.

  • Per i cluster Standard:

    1. Nella creazione del cluster Standard Nella sezione Impostazioni di base del cluster, vai alla sezione Release canale:

      Crea un cluster Kubernetes

    2. Nell'elenco a discesa Canale di rilascio, seleziona una release canale in cui registrare il cluster oppure lascia il valore predefinito Canale regolare.

gcloud

Per creare e registrare un cluster Autopilot in una release specifica: canale, esegui questo comando:

gcloud container clusters create-auto CLUSTER_NAME \
    --location=COMPUTE_LOCATION
    --release-channel=CHANNEL

Per creare e registrare un cluster Standard in una release specifica canale, 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: il cluster Compute Engine località del nuovo cluster.
  • CHANNEL: il tipo di canale di rilascio: uno tra rapid, regular o stable.

Per un elenco di altre opzioni che puoi specificare, vedi gcloud container clusters create-auto e gcloud container clusters create documentazione di riferimento.

Puoi anche creare un cluster con una versione specifica utilizzando l'--cluster-version flag. Se non specifichi un canale di rilascio, GKE registra nel tuo cluster nel canale di rilascio più maturo in cui la versione disponibili.

Oppure, se non specifichi il canale di rilascio o la versione del cluster, l'impostazione predefinita del cluster è il canale di rilascio regolare nella versione predefinita.

Registra un cluster esistente

Puoi registrare un cluster esistente in un canale di rilascio, a condizione che la versione secondaria del piano di controllo del cluster è disponibile nella release di destinazione canale. Per verificare se la versione secondaria del piano di controllo del cluster è disponibile in il canale di rilascio di destinazione, visualizza le versioni predefinite e disponibili per la release canali di YouTube. A scopri di più su come allineare la versione del piano di controllo del cluster versioni disponibili per il canale di rilascio di destinazione, consulta Selezionare una nuova release di destinazione.

GKE non richiede tempi di inattività per cambiare il canale di rilascio la registrazione di un cluster. Tuttavia, GKE potrebbe avere upgrade automatici disponibili in un canale di rilascio diverso, il che significa che, la modifica, GKE potrebbe eseguire automaticamente l'upgrade del cluster. Me consigliamo di utilizzare periodi di manutenzione esclusioni per controllare le tempistiche degli upgrade.

Per registrarti, aggiorna la release del cluster canale di destinazione CHANNEL.

Trovare il canale di rilascio del cluster

Puoi determinare il canale di rilascio del cluster utilizzando la console Google Cloud oppure con gcloud CLI.

Console

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

    Vai a Google Kubernetes Engine

  2. Fai clic sul nome del cluster da ispezionare.

  3. In Impostazioni di base del cluster, controlla il valore nel campo Canale di rilascio. (ad es. Canale regolare).

Se il valore è None, 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:

Se l'output è vuoto, il cluster non è registrato in un canale di rilascio.

Visualizzare le versioni predefinite e disponibili per i canali di rilascio

Per verificare quali versioni sono disponibili in uno specifico canale di rilascio, utilizza la console Google Cloud o gcloud CLI, segui le istruzioni per verificare disponibile e predefinito versions.

Cambiare il canale di rilascio del cluster

Puoi modificare il canale di rilascio del tuo cluster se il piano di controllo sia disponibile nel canale di rilascio di destinazione. Potresti dover eseguire l'upgrade eseguire il downgrade del piano di controllo del cluster a una versione disponibile.

Per verificare se la versione del piano di controllo del cluster è disponibile nella destinazione canale di rilascio, visualizza le versioni predefinite e disponibili per i canali di rilascio. La versione deve essere disponibile nel canale di destinazione.

  • Se la versione del piano di controllo del cluster è già disponibile nella destinazione canale di rilascio, puoi selezionare il nuovo canale di rilascio.
  • Se la versione del piano di controllo del cluster non è disponibile nella destinazione canale di rilascio, puoi eseguire l'upgrade del piano di controllo del cluster a completamente gestita. In alternativa, se il canale di destinazione ha solo versioni precedenti disponibile, puoi eseguire il downgrade del cluster, a condizione che la versione di destinazione sia una release patch precedente dalla stessa versione secondaria.

Per selezionare un nuovo canale di rilascio, aggiorna il canale di rilascio del cluster all'obiettivo CHANNEL. Se vuoi temporaneamente impedisce l'upgrade automatico del cluster quando selezioni il nuovo canale, configura un'esclusione di manutenzione prima di selezionare il nuovo canale.

Se non puoi selezionare il canale di rilascio di destinazione perché il cluster esegue un che non è disponibile in quel canale di rilascio, puoi:

  1. Configura un'esclusione di manutenzione con l'ambito "Nessun upgrade di minore entità".
  2. Attendi che il canale di rilascio di destinazione sia disponibile la versione secondaria di Kubernetes del tuo cluster.
  3. Registra il cluster esistente nel canale di rilascio di destinazione.

In alternativa, puoi creare una nuova nel cluster canale di destinazione e migrare i carichi di lavoro.

Aggiorna il canale di rilascio del cluster

Puoi modificare il canale di rilascio del cluster utilizzando la console Google Cloud oppure con gcloud CLI.

Console

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

    Vai a Google Kubernetes Engine

  2. Fai clic sul nome del cluster da ispezionare.

  3. In Impostazioni di base del cluster, nel campo Canale di rilascio, fai clic su .

  4. Nel menu a discesa Canale di rilascio, seleziona il canale di rilascio di destinazione.

  5. Leggi e conferma l'avviso selezionando Sono consapevole che potrebbero verificarsi tempi di inattività durante gli upgrade della versione.

  6. 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 di rapid, regular, stable e, solo per Standard, None.

Annullare l'iscrizione a un canale di rilascio

Anche se puoi annullare l'iscrizione del cluster Standard a un canale di rilascio, Ti consigliamo vivamente di rivedere quando non registrare il cluster in un canale di rilascio 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 Kubernetes Engine. Puoi anche specificare non vuoi registrare il cluster Standard in un canale di rilascio durante per la creazione del cluster. Non puoi annullare l'iscrizione ad Autopilot cluster da un canale di rilascio.

Console

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

    Vai a Google Kubernetes Engine

  2. Fai clic sul nome del cluster da ispezionare.

  3. In Impostazioni di base del cluster, nel campo Canale di rilascio, fai clic su .

  4. Seleziona la Versione statica dal menu a discesa.

  5. Leggi e conferma l'avviso selezionando Sono consapevole che potrebbero verificarsi tempi di inattività durante gli upgrade della versione.

  6. Fai clic su Salva modifiche.

gcloud

Aggiorna il canale di rilascio del cluster sul valore None:

gcloud container clusters update CLUSTER_NAME \
  --release-channel None

API

Specifica "releaseChannel": { "channel": UNSPECIFIED} quando crei o aggiornare un cluster.

Passaggi successivi