Auf dieser Seite wird erläutert, wie Sie Informationen zu Upgrades für Ihre GKE-Cluster (Google Kubernetes Engine) erhalten. GKE aktualisiert alle Cluster im Laufe der Zeit automatisch. Wenn GKE einen Cluster aktualisiert, aktualisiert GKE die Version der Kubernetes-Steuerungsebene und der Worker-Knoten in separaten Vorgängen.
In GKE werden Informationen zu Cluster-Upgrades zusammengefasst, damit Sie den Status Ihres Clusters besser nachvollziehen können. Sie können die folgenden Informationen zu einem Cluster abrufen:
- Zielversionen für automatische Upgrades: Hier sehen Sie, auf welche neuen Versionen GKE für Ihren Cluster abzielt. Je nach vorhandener Version und Einschränkungen Ihres Clusters kann es sich dabei um Patches oder neue Nebenversionen handeln. Wenn kein Ziel für automatische Upgrades vorhanden ist, befindet sich der Cluster bereits auf dem neuesten Upgradeziel oder GKE hat aus technischen oder geschäftlichen Gründen kein Ziel für automatische Upgrades zugewiesen. Allgemeine Ziele für automatische Upgrades basierend auf der Nebenversion eines Clusters finden Sie in den GKE-Versionshinweisen unter Versionsupdates, z. B. in der 2024-R33-Hinweis.
- Status des automatischen Upgrades: GKE-Cluster haben einen Status für Clusterupgrades. Anhand dieses Status können Sie mehr über aktuelle Upgrades und die Einschränkungen erfahren, die GKE bei der Entscheidung berücksichtigt, wann Ihr Cluster automatisch aktualisiert werden soll. Dazu gehören Faktoren wie Wartungsausschlüsse oder Gründe, die ein Upgrade verhindern. Weitere Informationen finden Sie unter Status des automatischen Cluster-Upgrades.
Upgrade-Verlauf: GKE bietet einen Überblick über die letzten Upgrades der Steuerungsebene und Knoten für Ihren Cluster, einschließlich automatischer und manueller Upgrades. Zu den letzten Steuerungsebenen- und Knotenupgrades sind unter anderem folgende Details zu sehen:
- Versionen: die ursprüngliche und die Zielversion.
- Status: Gibt an, ob das Upgrade noch läuft, erfolgreich war, fehlgeschlagen ist oder abgebrochen wurde.
- Zeit: Start- und Endzeit.
- Starttyp: Gibt an, ob das Upgrade automatisch oder manuell ausgelöst wurde.
End-of-Life-Termine: GKE unterstützt Nebenversionen bis zu 24 Monate lang. Weitere Informationen finden Sie unter Lebenszyklus der GKE-Nebenversion. Die Enddaten des Supports für alle aktuellen Nebenversionen finden Sie im geschätzten Zeitplan für Release-Versionen.
Clusterereignisse: GKE sendet bei bestimmten Ereignissen Clusterbenachrichtigungen an Cloud Logging, z. B. wenn Upgrades beginnen oder abgeschlossen werden, neue Versionen verfügbar sind, Sicherheitsbulletins veröffentlicht werden oder der Support für eine Version endet. GKE stellt diese Ereignisse nicht nur automatisch in Cloud Logging bereit, sondern Sie können diese Benachrichtigungen auch an Pub/Sub weiterleiten. Weitere Informationen finden Sie unter Clusterbenachrichtigungen.
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.
Informationen zu Clusterupgrades abrufen
Informationen zu Cluster-Upgrades erhalten Sie über dieGoogle Cloud -Konsole oder die gcloud CLI.
Informationen zu Upgrades auf Projektebene abrufen
Im Dashboard Upgrades finden Sie zusammengefasste Informationen zu Clusterupgrades in einem Projekt.
Rufen Sie in der Google Cloud Console das Dashboard Upgrades auf:
Auf den Tabs in diesem Dashboard finden Sie relevante Informationen zu Upgrades, z. B.:
- Status der letzten Upgrades der Steuerungsebene und Knoten
- Clusterbenachrichtigungsprotokolle für Upgrades
- Empfehlungen im Zusammenhang mit Upgrades
- Zeitpläne für das Ende des Supports für bestimmte Nebenversionen
- Die Anzahl der Cluster in jedem Release-Kanal
Informationen zu Upgrades auf Clusterebene abrufen
Console
Rufen Sie in der Google Cloud Console die Seite Kubernetes-Cluster auf.
Wählen Sie den Namen des Clusters aus, um die jeweilige Seite mit den Clusterdetails aufzurufen.
Auf der Seite Clusterdetails finden Sie den Abschnitt Clusterupgrades.
gcloud
Führen Sie dazu diesen Befehl aus:
gcloud container clusters get-upgrade-info CLUSTER_NAME
Ersetzen Sie CLUSTER_NAME
durch den Namen des Clusters.
Informationen zu Upgrades für Knotenpools von Standardclustern abrufen
Sie können sich Informationen zu einzelnen Knotenpools für Standardcluster ansehen. Dieser Abschnitt gilt nicht für Autopilot-Cluster, bei denen GKE die Knoten verwaltet. Es gibt also keine Knotenpools, die Sie verwalten müssen.
Console
Rufen Sie in der Google Cloud Console die Seite Kubernetes-Cluster auf.
Klicken Sie auf den Namen Ihres Clusters, um die Details aufzurufen.
Klicken Sie auf den Tab Knoten.
Klicken Sie im Bereich Knotenpools auf den Namen des Knotenpools, für den Sie Informationen zu Upgrades abrufen möchten.
Auf der Seite Knotenpooldetails finden Sie den Abschnitt Upgrades.
gcloud
Führen Sie dazu diesen Befehl aus:
gcloud container node-pools get-upgrade-info POOL_NAME
--cluster=CLUSTER_NAME
Ersetzen Sie POOL_NAME
durch den Namen des Knotenpools.
Status des automatischen Cluster-Upgrades
Die folgenden Status sind für automatische Upgrades eines Clusters möglich:
ACTIVE
: Einen aktiven Upgrade-Status.UNKNOWN
: Der Upgradestatus ist unbekannt.MINOR_UPGRADE_PAUSED
: Upgrades von Nebenversionen werden pausiert.UPGRADE_PAUSED
: Alle automatischen Upgrades werden pausiert.
Folgende Gründe können dazu führen, dass GKE automatische Upgrades für einen Cluster pausiert:
MAINTENANCE_WINDOW
: Clusterupgrades werden durch ein Wartungsfenster verhindert.MAINTENANCE_EXCLUSION_
: Ein Grund für die Pausierung mit diesem Präfix gibt an, dass Clusterupgrades durch einen Wartungsausschluss verhindert werden. Das Suffix gibt den Umfang des Wartungsausschlusses an, z. B.MAINTENANCE_EXCLUSION_NO_UPGRADES
.CLUSTER_DISRUPTION_BUDGET
: Nach bestimmten Vorgängen wie dem Erstellen oder Aktualisieren von Clustern benötigen Cluster einen Wartezeitraum, um die Stabilität und Verfügbarkeit des Clusters und seiner Anwendungen zu schützen.CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE
: Der Cluster liegt unter dem Budget für Clusterunterbrechungen bei Upgrades auf Nebenversionen.SYSTEM_CONFIG
: Automatische Upgrades sind aus technischen oder geschäftlichen Gründen vorübergehend pausiert. Bei diesem Status empfehlen wir, ein manuelles Upgrade nur dann durchzuführen, wenn es erforderlich ist.AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED
: Kein Grund angegeben.
Informationen zu häufigen Szenarien für Clusterupgrades
Hier finden Sie Informationen zu häufigen Szenarien, die beim Verwalten von Cluster-Upgrades auftreten können.
Informationen zum nächsten Upgrade Ihres Clusters
In den folgenden Ressourcen erfahren Sie, wann das nächste Upgrade Ihres Clusters ansteht, damit Sie das Upgrade auf die neue Version planen und vorbereiten können:
- Release-Zeitplan: Im geschätzten Zeitplan für Release-Versionen finden Sie das geschätzte Datum für das automatische Upgrade, das der Nebenversion und der Release-Version Ihres Clusters entspricht.
- Informationen zu Upgrades auf Clusterebene abrufen: Hier finden Sie das Ziel für das automatische Upgrade Ihres Clusters.
- Clusterbenachrichtigungen: GKE sendet eine Benachrichtigung, wenn eine neue Version in einem Kanal verfügbar ist. Sobald eine neue Version verfügbar ist, ordnet GKE diese Version dem Kanal als Ziel für automatische Upgrades zu. Das Timing hängt vom Kanal ab. Wenn Sie diese Benachrichtigungen sehen möchten, filtern Sie in Cloud Logging bei Clusterbenachrichtigungen nach
UpgradeAvailableEvent
. - Versionshinweisen: In den Versionshinweisen erfahren Sie, wann GKE die neue Nebenversion als Ziel für automatische Upgrades im Kanal festlegt.
Herausfinden, was das nächste Upgrade Ihres Clusters verhindert
Wenn Sie wissen möchten, was ein Upgrade blockiert, damit Sie die Blockierung aufheben können, sehen Sie sich den Status des automatischen Upgrades Ihres Clusters an. Wenn automatische Upgrades pausiert sind, sehen Sie sich den Grund an. Gehen Sie nach einer der folgenden Methoden vor:
- Informationen zu Upgrades auf Projektebene (Vorabversion) Klicken Sie auf den Tab Upgrades. Dort sehen Sie die Tabelle Upgrade-Status. Suchen Sie in der Tabelle nach Ihrem Cluster und sehen Sie sich die Spalte Automatisches Upgrade an.
- Informationen zu Upgrades auf Clusterebene abrufen, um den Status des automatischen Upgrades Ihres Clusters zu ermitteln.
Abschließen des Cluster-Upgrades abrufen
In den folgenden Ressourcen erfahren Sie, wann die Upgrades der Steuerungsebene und der Knoten Ihres Clusters abgeschlossen sind, damit Sie prüfen können, ob Ihre Arbeitslasten wie erwartet funktionieren:
- Clusterbenachrichtigungen: GKE sendet eine Benachrichtigung, wenn ein Vorgang zum Upgrade eines Clusters abgeschlossen ist. Wenn Sie diese Benachrichtigungen aufrufen möchten, filtern Sie in Cloud Logging bei Clusterbenachrichtigungen nach
UpgradeInfoEvent
. - Dashboard für Upgrades (Vorabversion): Rufen Sie in derGoogle Cloud -Konsole die Tabelle Upgrade-Status auf. Suchen Sie Ihren Cluster. Wenn in der Spalte Status Upgraded (Upgraded) angezeigt wird, sehen Sie in der Spalte Latest update (Letzte Aktualisierung), wann das Upgrade abgeschlossen wurde.
- Informationen zu Upgrades auf Clusterebene abrufen: Mit der gcloud CLI können Sie den Upgrade-Verlauf Ihres Clusters aufrufen, einschließlich der letzten Upgrades.
Dauer des Upgrades ermitteln
Wenn Sie wissen möchten, wie lange Ihr Upgrade voraussichtlich dauern wird, können Sie sich die Dauer früherer Upgrades ansehen. Informationen zu Upgrades auf Clusterebene abrufen Aktuelle Beispiele finden Sie im Upgrade-Verlauf.
Die Dauer eines Upgrades hängt davon ab, ob die Steuerungsebene oder die Knoten aktualisiert werden, von der Upgradestrategie, von Pod-Unterbrechungsbudgets (PDBs), von aktiven Wartungsrichtlinien und anderen Faktoren.
Datum für das Ende des Supports für die Nebenversion Ihres Clusters ermitteln
GKE führt automatische Upgrades für Cluster durch, auf denen noch Nebenversionen ausgeführt werden, deren Ende des Supports bereits verstrichen ist. Weitere Informationen finden Sie unter Automatische Upgrades am Ende des Supports.
Wenn Sie wissen möchten, wann der Support für die Nebenversion Ihres Clusters endet, z. B. um einen Wartungsausschluss festzulegen oder herauszufinden, wann verworfene APIs nicht mehr verwendet werden können, verwenden Sie die folgenden Ressourcen:
- Veröffentlichungszeitplan: Im geschätzten Zeitplan für Release-Versionen finden Sie das Datum für das Ende des Supports, das der Nebenversion und der Release-Version Ihres Clusters entspricht. Informationen zu Clustern, die sich nicht im Extended Channel befinden, finden Sie im Abschnitt zum Ende des Standardsupports. Informationen zu Clustern im Extended Channel finden Sie im Abschnitt zum Ende des erweiterten Supports.
- Clusterbenachrichtigungen: GKE sendet eine Benachrichtigung, wenn in einem Cluster eine Nebenversion ausgeführt wird, die kurz vor dem Ende des Supports steht. Wenn Sie diese Benachrichtigungen sehen möchten, filtern Sie in Cloud Logging bei Clusterbenachrichtigungen nach
UpgradeInfoEvent
. - Statistiken und Empfehlungen: GKE informiert Sie, wenn in Ihrem Cluster eine Nebenversion ausgeführt wird, die das Ende des Standardsupports überschritten hat. Weitere Informationen finden Sie unter Cluster mit einer Minorversion ermitteln, für die der Standardsupport abgelaufen ist.
- Informationen zu Upgrades auf Clusterebene abrufen: Informationen zum End-of-Support-Datum der Nebenversion Ihres Clusters.
- Dashboard „Upgrades“ (Vorabversion): Das Dashboard Upgrades enthält den Bereich Ende des Supports für Versionen mit bestimmten Versionen und der verbleibenden Zeit bis zum Ende des Supports.