Auf dieser Seite finden Sie eine Übersicht über die Funktionsweise von Alphaclustern in Google Kubernetes Engine (GKE). Der Zugriff auf Alphafunktionen und ‑APIs funktioniert bei Alphaclustern anders als bei anderen Arten von GKE-Clustern. Sie können einen Alpha cluster erstellen oder weitere Informationen zu Cluster-Konfigurations optionen erhalten.
Sie können mit Kubernetes-Alphafunktionen experimentieren. Dazu erstellen Sie einen Alphacluster. Alphacluster sind kurzlebige Cluster, in denen stabile Kubernetes-Versionen ausgeführt werden. Alle Kubernetes-APIs, einschließlich Alpha-APIs, sind aktiviert. Standardmäßig sind in Alphaclustern alle Alpha-Feature-Gates aktiviert, die mit der Kubernetes-Version verfügbar sind. Je nach Standardeinstellung für Kubernetes sind einige Beta-Feature-Gates aktiviert. Sie können auch während der Clustererstellung selektiv bestimmte Alpha- oder Beta-Feature-Gates aktivieren oder deaktivieren. Alphacluster sind für erfahrene Nutzer und Pioniere bestimmt und ermöglichen das Experimentieren mit Arbeitslasten, durch die neue Funktionen genutzt werden, bevor diese Funktionen produktionsreif sind.
Beschränkungen
Für Alphacluster gelten folgende Einschränkungen:
- Sie sind nicht durch das GKE-SLA abgedeckt.
- Sie können nicht aktualisiert werden.
- Sie müssen automatische Upgrades und Reparaturen von Knoten in Alphaclustern deaktivieren.
- Sie können nicht für eine Release-Version registriert werden.
- Sie werden nach 30 Tagen automatisch gelöscht.
- Sie erhalten keine Sicherheitsupdates.
- Sie werden nicht mit Windows Server-Knotenpools unterstützt.
- Es gelten zusätzliche Einschränkungen für die Aktivierung von Feature-Gates mit Alphaclustern.
Unterschied zwischen Alphaclustern und Alphaversionen von GKE
In Alphaclustern werden nicht zwingend „Alphaversionen“ von GKE ausgeführt. Der Begriff Alphacluster bedeutet, dass Alpha-APIs unabhängig von der in den Clustern ausgeführten Kubernetes-Version aktiviert sind. Google bietet Kunden regelmäßig die Möglichkeit, nicht allgemein verfügbare GKE-Versionen zu testen und zu validieren. Diese Early Access-Versionen können als Alphacluster oder als Cluster ohne aktivierte Kubernetes-Alpha-APIs ausgeführt werden.
Feature-Gates und Alphacluster
Feature-Gates sind eine Reihe von Schlüssel/Wert-Paaren, mit denen Kubernetes-Features umgeschaltet werden. Bei Alphaclustern aktiviert GKE Folgendes:
- Alpha-Feature-Gates: Alle Feature-Gates in der Alphaphase, die mit der Kubernetes-Version Ihres Clusters verfügbar sind
- Beta-Feature-Gates: Die Feature-Gates in der Betaphase, die mit der Kubernetes-Version Ihres Clusters verfügbar sind und die standardmäßig von Open-Source-Kubernetes aktiviert werden
Weitere Informationen dazu, welche Feature-Gates für eine bestimmte
Kubernetes-Version verfügbar sind und welche Betafunktionen standardmäßig aktiviert sind (true), finden Sie
in der Kubernetes-Dokumentation unter Feature-Gates für Alpha- oder Betafunktionen. Sie können jedoch bestimmte Feature-Gates selektiv aktivieren oder deaktivieren und so die von GKE festgelegten Standardwerte ändern.
Feature-Gates sind ein von Kubernetes-APIs getrennter Mechanismus zur Aktivierung von Funktionen und werden von GKE-Clustern unterschiedlich verwaltet. Bei Alphaclustern sind alle Kubernetes-Alpha-APIs aktiviert. Wenn Sie ein Feature-Gate für einen Alphacluster aktivieren oder deaktivieren, hat dies keine Auswirkungen auf die Aktivierung von Kubernetes-APIs. Einige Kubernetes-APIs und Kubernetes-Feature-Gates funktionieren jedoch zusammen. Wenn Sie Feature-Gates deaktivieren, kann dies zu Problemen mit den zugehörigen APIs führen. Prüfen Sie die Verbindung zwischen bestimmten Feature-Gates und APIs.
Weitere Informationen zur Verwendung von Feature-Gates in GKE finden Sie unter Feature-Gates.
Wenn Sie einen Cluster mit einer bestimmten Feature-Gate-Konfiguration aktivieren möchten, verwenden Sie beim Erstellen des Clusters mit der Google Cloud CLI das Flag --alpha-cluster-feature-gates. Wenn Sie dieses Flag verwenden, können Sie ändern, welche Alpha- und Beta-Feature-Gates aktiviert oder deaktiviert sind. Weitere Informationen finden Sie unter Alphacluster erstellen.
Einschränkungen für die Aktivierung von Feature-Gates mit Alphaclustern
Wenn Sie Feature-Gates mit Alphaclustern aktivieren, gelten die folgenden zusätzlichen Einschränkungen:
- Sie können Alphacluster mit bestimmten Feature-Gates nur mit der gcloud CLI erstellen. Die Clustererstellung mit der Google Cloud Console oder Terraform wird nicht unterstützt.
- Kubernetes-Alphafunktionen, für die über die Aktivierung des Feature-Gates hinaus eine zusätzliche Konfiguration erforderlich ist, werden nicht unterstützt.
- Sie können Alpha- oder Beta-Feature-Gates selektiv aktivieren oder deaktivieren, aber alle Kubernetes-Alpha-APIs sind aktiviert.
Neueste Kubernetes-Alphafunktionen
Die meisten Kubernetes-Versionen enthalten neue Alphafunktionen, die Sie in Alphaclustern testen können. Eine vollständige Liste der Kubernetes-Versionen sowie der enthaltenen Funktionen finden Sie im Kubernetes-Änderungsprotokoll.
Info zu den Funktionsphasen
Neue Kubernetes-Funktionen werden in vier Phasen eingeführt: „Frühe Entwicklung“, „Alpha“, „Beta“ und „Stabil“.
Um Stabilität und Produktionsqualität zu gewährleisten, aktivieren GKE-Cluster, die keine Alphacluster sind, nur Funktionen der Betaphase oder einer späteren Phase. GKE aktiviert keine Alphafunktionen in anderen Arten von GKE-Clustern, da die Funktionen nicht produktionsreif oder aktualisierbar sind.
Da GKE die Kubernetes-Steuerungsebene und standardmäßig die Worker-Knoten automatisch aktualisiert, kann durch Aktivieren von Alphafunktionen in der Produktion die Zuverlässigkeit des Clusters sinken, wenn in einer neuen Version funktionsgefährdende Änderungen auftreten.
Weitere Informationen zu den Phasen von Kubernetes-Funktionen finden Sie unter Alpha, Beta und stabile Versionen in der Kubernetes-Dokumentation.
Weitere Informationen dazu, welche Funktionen für eine bestimmte Version der GKE-Steuerungsebene aktiviert sind, finden Sie unter Feature Gates.
Nächste Schritte
- Weitere Informationen zu Cluster-Konfigurationsoptionen
- Alphacluster erstellen
- GKE-Übersicht