Releasekanäle verwenden


Als Plattformadministrator können Sie eine bestimmte Release-Version für Ihren Cluster auswählen, damit GKE Ihren Cluster automatisch auf Versionen mit dem gewünschten Ausgleich zwischen Verfügbarkeit und Stabilität der Features aktualisiert. Weitere Informationen zu Release-Versionen finden Sie unter Release-Versionen.

GKE registriert alle Autopilot-Cluster in einer Release-Version und Standardcluster standardmäßig in einer Release-Version. Sie können für alle Clustermodi eine bestimmte Release-Version auswählen. Bei Standardclustern können Sie festlegen, dass Ihr Cluster nicht in einer Release-Version registriert wird.

Auf dieser Seite wird erläutert, wie Sie die folgenden Aktionen in Bezug auf Release-Versionen ausführen:

Hinweise

Führen Sie die folgenden Aufgaben aus, bevor Sie beginnen:

  • Aktivieren Sie die Google Kubernetes Engine API.
  • Google Kubernetes Engine API aktivieren
  • Wenn Sie die Google Cloud CLI für diese Aufgabe verwenden möchten, müssen Sie die gcloud CLI installieren und dann initialisieren. Wenn Sie die gcloud CLI bereits installiert haben, rufen Sie die neueste Version mit gcloud components update ab.

Cluster in einer Release-Version registrieren

In diesem Abschnitt erfahren Sie, wie Sie eine bestimmte Release-Version für neue Cluster oder vorhandene Cluster auswählen, die zuvor keine Release-Version verwendet haben. Sie können auch die Release-Version für einen vorhandenen Cluster ändern, der bereits für eine Release-Version registriert ist.

Neuen Cluster in einer bestimmten Release-Version registrieren

Alle Cluster sind standardmäßig in der Release-Version Regular registriert. Sie können beim Erstellen eines Clusters eine bestimmte Release-Version für den Cluster auswählen oder die Release-Version ändern, nachdem der Cluster erstellt wurde. Autopilot-Cluster müssen in einer Release-Version registriert sein. Standardcluster können in einer Release-Version an- oder abgemeldet werden.

Sie können einen neuen Cluster mithilfe der Google Cloud Console oder der gcloud CLI in einer bestimmten Release-Version erstellen und registrieren.

Console

Sie erstellen Cluster (je nach Clustermodus) mit den folgenden Schritten:

  • Für Autopilot-Cluster:

    1. Klicken Sie auf der Seite zur Erstellung von Autopilot-Clustern im Navigationsbereich auf Erweiterte Einstellungen.

      Autopilot-Cluster erstellen

    2. Wählen Sie in der Drop-down-Liste Release-Version eine Release-Version aus, in der der Cluster registriert werden soll, oder behalten Sie den Standardwert Regular Channel bei.

  • Für Standardcluster:

    1. Gehen Sie auf der Seite zur Standardclustererstellung im Abschnitt Clustergrundlagen zum Unterbereich Release-Version:

      Kubernetes-Cluster erstellen

    2. Wählen Sie in der Drop-down-Liste Release-Version eine Release-Version aus, in der der Cluster registriert werden soll, oder behalten Sie den Standardwert Regular Channel bei.

gcloud

Führen Sie den folgenden Befehl aus, um einen Autopilot-Cluster in einer bestimmten Release-Version zu erstellen und zu registrieren:

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

Führen Sie den folgenden Befehl aus, um einen Standardcluster in einer bestimmten Release-Version zu erstellen und zu registrieren:

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

Ersetzen Sie Folgendes:

  • CLUSTER_NAME: Der Name des neuen Clusters.
  • CLUSTER_LOCATION: der Compute Engine-Standort für den neuen Cluster.
  • CHANNEL: Typ der Release-Version: rapid, regular oder stable.

Eine Liste anderer Optionen, die Sie angeben können, finden Sie in der Referenzdokumentation zu gcloud container clusters create-auto und gcloud container clusters create.

Mit dem Flag --cluster-version können Sie auch einen Cluster mit einer bestimmten Version erstellen. Wenn Sie keine Release-Version angeben, registriert GKE Ihren Cluster in der ausgereiften Release-Version, in der diese Version verfügbar ist.

Wenn Sie keine Release- oder Clusterversion angeben, verwendet der Cluster standardmäßig die reguläre Release-Version für die Standardversion.

Vorhandenen Cluster registrieren

Sie können einen vorhandenen Cluster in einer Release-Version registrieren, solange die Nebenversion der Steuerungsebene des Clusters in der Ziel-Release-Version verfügbar ist. Um zu prüfen, ob die Nebenversion der Steuerungsebene Ihres Clusters in der Ziel-Release-Version verfügbar ist, rufen Sie die Standardversion und die verfügbaren Versionen für Release-Versionen auf. Weitere Informationen zum Ausrichten der Version der Steuerungsebene Ihres Clusters mit den verfügbaren Versionen für Ihre Ziel-Release-Version finden Sie unter Neue Release-Version auswählen.

GKE erfordert keine Ausfallzeit, um die Registrierung der Release-Version eines Clusters zu ändern. Für GKE sind jedoch möglicherweise verschiedene automatische Upgrades in einer anderen Release-Version verfügbar, was bedeutet, dass GKE den Cluster nach der Änderung eventuell automatisch aktualisiert. Wir empfehlen die Verwendung von Wartungsfenstern und -ausschlüssen, um die Zeit des Upgrades zu steuern.

Für die Registrierung aktualisieren Sie die Release-Version des Clusters auf den Ziel-CHANNEL.

Release-Version eines Clusters suchen

Sie können die Release-Version Ihres Clusters mithilfe der Google Cloud Console oder der gcloud CLI ermitteln.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite "Google Kubernetes Engine"

  2. Klicken Sie auf den Namen des Clusters, den Sie prüfen möchten.

  3. Prüfen Sie unter Clustergrundlagen den Wert im Feld Release-Version, z. B. Regular Channel.

Wenn der Wert Keine ist, ist der Cluster in keiner Release-Version registriert.

gcloud

gcloud container clusters describe CLUSTER_NAME \
    --location=COMPUTE_LOCATION --format="value(releaseChannel.channel)"

Ersetzen Sie Folgendes:

Wenn die Ausgabe leer ist, ist der Cluster in keiner Release-Version registriert.

Standardversion und verfügbare Versionen für Release-Versionen ansehen

Wenn Sie wissen möchten, welche Versionen in einer bestimmten Release-Version über die Google Cloud Console oder die gcloud CLI verfügbar sind, folgen Sie der Anleitung unter Verfügbare und als Standard festgelegte Versionen auflisten.

Release-Version eines Clusters ändern

Sie können die Release-Version Ihres Clusters ändern, wenn die Nebenversion der Steuerungsebene in der Ziel-Release-Version verfügbar ist. Möglicherweise müssen Sie die Steuerungsebene Ihres Clusters auf eine verfügbare Version up- oder downgraden.

Um zu prüfen, ob die Version der Steuerungsebene Ihres Clusters in der Ziel-Release-Version verfügbar ist, rufen Sie die Standardversion und die verfügbaren Versionen für Release-Versionen auf. Die Version muss in der Zielversion verfügbar sein.

  • Wenn die Version der Steuerungsebene Ihres Clusters bereits in der Ziel-Release-Version verfügbar ist, können Sie die neue Release-Version auswählen.
  • Wenn die Version der Steuerungsebene des Clusters in der Ziel-Release-Version nicht verfügbar ist, können Sie die Steuerungsebene des Clusters auf eine verfügbare Version aktualisieren. Wenn für den Zielkanal nur frühere Versionen verfügbar sind, können Sie ein Downgrade des Clusters ausführen, vorausgesetzt, die Zielversion ist ein früherer Patch-Release derselben Nebenversion.

Um eine neue Release-Version auszuwählen, aktualisieren Sie die Release-Version des Clusters auf den Ziel-CHANNEL. Wenn Sie vorübergehend verhindern möchten, dass der Cluster bei der Auswahl des neuen Kanals automatisch aktualisiert wird, konfigurieren Sie einen Wartungsausschluss, bevor der neue Kanal ausgewählt wird.

Wenn Sie die Ziel-Release-Version nicht auswählen können, da Ihr Cluster eine Version ausführt, die in dieser Release-Version nicht verfügbar ist, können Sie so vorgehen:

  1. Konfigurieren Sie einen Wartungsausschluss mit dem Bereich „Keine Nebenversionsupgrades“.
  2. Warten Sie, bis die Ziel-Release-Version die Kubernetes-Nebenversion des Clusters bereitstellt.
  3. Registrieren Sie den vorhandenen Cluster in der Ziel-Release-Version.

Alternativ können Sie einen neuen Cluster im Zielkanal erstelle und Ihre Arbeitslasten migrieren.

Release-Version des Clusters aktualisieren

Sie können die Release-Version Ihres Clusters mithilfe der Google Cloud Console oder der gcloud CLI ändern.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite "Google Kubernetes Engine"

  2. Klicken Sie auf den Namen des Clusters, den Sie prüfen möchten.

  3. Klicken Sie unter Clustergrundlagen im Feld Release-Version auf .

  4. Wählen Sie im Drop-down-Menü Release-Version die Ziel-Release-Version aus.

  5. Lesen Sie die Warnung und bestätigen Sie sie. Wählen Sie dazu Ich habe verstanden, dass es bei Versionsupgrades zu Ausfallzeiten kommen kann aus.

  6. Klicken Sie auf Änderungen speichern.

gcloud

Ändern Sie das Release-Attribut eines vorhandenen Clusters:

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

Ersetzen Sie Folgendes:

  • CLUSTER_NAME: Der Name Ihres Clusters.
  • CHANNEL ist die Ziel-Release-Version, entweder rapid, regular, stable oder (nur für Standard-Versionen) None.

Release-Version nicht mehr erhalten

Sie können Ihren Standard-Cluster zwar von einer Release-Version abmelden, aber wir empfehlen Ihnen dringend, nachzulesen, wann Ihr Cluster nicht in einer Release-Version registriert werden sollte, um sicherzustellen, dass Sie die Unterschiede zwischen registrierten und nicht-registrierten Clustern in einer Release-Version verstehen.

Sie können diese Aktion mit der Google Cloud Console, der gcloud CLI oder der Kubernetes Engine API ausführen. Sie können auch angeben, dass Sie Ihren Standard-Cluster während der Clustererstellung nicht in einer Release-Version registrieren möchten. Sie können Autopilot-Cluster nicht von einer Release-Version abmelden.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite "Google Kubernetes Engine"

  2. Klicken Sie auf den Namen des Clusters, den Sie prüfen möchten.

  3. Klicken Sie unter Clustergrundlagen im Feld Release-Version auf .

  4. Wählen Sie im Drop-down-Menü die Option Statische Version aus.

  5. Lesen Sie die Warnung und bestätigen Sie sie. Wählen Sie dazu Ich habe verstanden, dass es bei Versionsupgrades zu Ausfallzeiten kommen kann aus.

  6. Klicken Sie auf Änderungen speichern.

gcloud

Aktualisieren Sie die Release-Version des Clusters auf den Wert None:

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

API

Geben Sie "releaseChannel": { "channel": UNSPECIFIED} an, wenn Sie einen Cluster erstellen oder aktualisieren.

Nächste Schritte