Auf dieser Seite wird die Versionsverwaltung von GKE on AWS erläutert.
GKE on AWS-Versionen
Jeder Release von GKE on AWS unterstützt mehrere Kubernetes-Nebenversionen, von denen jede mehrere GKE-Patchversionen haben kann. Die folgenden GKE on AWS-Versionen werden vollständig unterstützt und bieten die neuesten Patches und Updates für Sicherheitslücken, Kontakte und Probleme, die GKE on AWS betreffen:
Nebenversion | Patch-Releases |
---|---|
1.31 |
|
1.30 |
|
1.29 |
|
Eigenschaften von nicht unterstützten Versionen
Versionen, die in der Tabelle oben nicht aufgeführt sind, werden nicht unterstützt. Nach dem Ende der Lebensdauer einer Minorversion gelten die folgenden Regeln:
- Mit End-of-Life-Patchversionen können keine Cluster erstellt werden.
- Das Ende des Produktzyklus wirkt sich nicht auf Ihre Steuerungsebenen und Arbeitslasten aus. Die reguläre Nutzung vorhandener Cluster kann mit End-of-Life-Versionen fortgesetzt werden. Damit Sie Support von Google erhalten und potenzielle fehlerbedingte Fehler oder Sicherheitslücken vermeiden können, müssen Sie Ihre Cluster und Knotenpools so bald wie möglich manuell auf eine unterstützte Version aktualisieren.
- Upgrades vorhandener Cluster und Knotenpools auf neuere Versionen können auch dann erfolgen, wenn die aktualisierte Version das End of Life erreicht hat. Sie müssen jedoch irgendwann auf eine der unterstützten Versionen umstellen.
- Neue Knotenpools können weiterhin mit einer eingestellten Version erstellt werden, dies wird jedoch nicht empfohlen. Upgrades auf eine unterstützte Version sollten priorisiert werden.
Verfügbare Kubernetes-Versionen prüfen
Führen Sie diesen Befehl aus, um alle verfügbaren Versionen aufzurufen, einschließlich derjenigen, die eingestellt wurden und nicht mehr unterstützt werden:
gcloud container aws get-server-config \
--location=GOOGLE_CLOUD_LOCATION
Ersetzen Sie GOOGLE_CLOUD_LOCATION
durch den Google CloudStandort, von dem aus Sie Ihre Cluster verwalten.
Die unterstützten Versionen werden zurückgegeben, wobei das enabled
-Flag auf true
gesetzt ist.
Alle End of Life-Patchversionen werden in der Ausgabe mit dem Flag end_of_life
zurückgegeben, das auf true
gesetzt ist.
Versionsverwaltungsschema
GKE on AWS verwendet das semantische Versionskontrollsystem von Kubernetes, um auf unterstützte Kubernetes-Versionen zu verweisen, hängt aber eine GKE-Patchversion an. Dies führt zu einer Versionsnummer vom Format x.y.z-gke.a
.
Die aktuell unterstützte Kubernetes-Version ist beispielsweise 1.31.6-gke.200.
- Kubernetes-Hauptversion (x)
- Hauptversionen werden in der Regel erhöht, wenn nicht abwärtskompatible Änderungen an der öffentlichen API vorgenommen werden. Eine Hauptversion erhöht die Kubernetes-Version von
x.y
aufx+1.y
. - Kubernetes-Nebenversion (y)
- Kubernetes veröffentlicht dreimal pro Jahr eine neue Nebenversion.
Jeder Releasezyklus ist etwa 15 Wochen lang. Verworfene APIs können mit einer neuen Nebenversion entfernt werden. Eine Nebenversion erhöht die Kubernetes-Version von
1.y
auf1.y+1
. So ist Kubernetes 1. 29 ist die Nebenversion, die auf Kubernetes 1 folgt.28. - Kubernetes Patchrelease (z)
- Neue Kubernetes-Patchreleases (z. B. 1.21.1) für GKE on AWS werden normalerweise einmal im Monat veröffentlicht. Patches enthalten nur Sicherheits- und Fehlerkorrekturen.
- GKE-Patchrelease (-gke.a)
- Ein Patchrelease mit einem höheren Suffix „-gke.a“ (z. B. 1.24.1-gke.a) enthält Sicherheitsupdates und Fehlerkorrekturen für GKE auf AWS sowie die Open-Source-Upstream-Kubernetes-Software. Diese Updates oder Fehlerkorrekturen sind für die Kompatibilität und Interoperabilität mit Google Cloud und AWS erforderlich.
Versionshinweise
Jeder GKE on AWS-Release enthält Kubernetes-Versionshinweise. Diese ähneln Versionshinweisen, beziehen sich jedoch auf eine Kubernetes-Version und bieten möglicherweise mehr technische Details. Diese Versionshinweise finden Sie auf der Seite GKE on AWS-Versionsinformationen.
Versionsabweichung
Knoten- und Knotenpoolversionen können bis zu zwei Nebenversionen älter als die Steuerungsebene sein, können aber gemäß der Kubernetes OSS-Versionskompatibilitätsrichtlinie nicht älter als die Version der Steuerungsebene sein. Wir empfehlen Ihnen dringend, für Ihre Knoten immer eine unterstützte Version zu verwenden, unabhängig von den Richtlinien für Versionsabweichungen.
Unterstützung für Versionen
Weitere Informationen zum Supportzeitraum finden Sie in der Supportrichtlinie für GKE Enterprise-Versionen, die für GKE on AWS gilt.