Alphacluster


Auf dieser Seite wird erläutert, wie Alphacluster in Google Kubernetes Engine (GKE) funktionieren. Der Zugriff auf Alphafunktionen und ‑APIs funktioniert bei Alphaclustern anders als bei anderen Arten von GKE-Clustern. Sie können einen Alphacluster erstellen oder weitere Informationen zu Clusterkonfigurationsoptionen 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. Einige Beta-Feature-Gates sind aktiviert, je nach Standardeinstellung für Kubernetes. Sie können auch bestimmte Alpha- oder Beta-Feature-Gates während der Clustererstellung selektiv 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:

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. Mit Alphaclustern bietet 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 anderer Mechanismus zum Aktivieren von Funktionen als Kubernetes-APIs und werden von GKE-Clustern anders verwaltet. In Alphaclustern sind alle Kubernetes-Alpha-APIs aktiviert. Wenn Sie ein Feature-Gate für einen Alphacluster aktivieren oder deaktivieren, hat das 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 das Flag --alpha-cluster-feature-gates beim Erstellen des Clusters mit der Google Cloud CLI. Wenn Sie dieses Flag angeben, können Sie ändern, welche Alpha- und Beta-Feature-Gates aktiviert oder deaktiviert sind. Weitere Informationen finden Sie unter Alphacluster erstellen.

Einschränkungen beim Aktivieren von Feature-Gates mit Alphaclustern

Wenn Sie Feature-Gates mit Alphaclustern aktivieren, gelten die folgenden zusätzlichen Einschränkungen:

  • Alphacluster mit bestimmten Feature-Gates können nur mit der gcloud CLI erstellt werden. Das Erstellen von Clustern mit der Google Cloud Console oder Terraform wird nicht unterstützt.
  • Kubernetes-Alpha-Features, die über das Aktivieren des Feature-Gates hinaus eine zusätzliche Konfiguration erfordern, 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. Ein 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".

Zur Gewährleistung von Stabilität und Produktionsqualität aktivieren GKE-Cluster, die keine Alphacluster sind, nur Funktionen der Betaphase oder einer späteren Phase. In anderen Arten von GKE-Clustern werden keine Alphafunktionen aktiviert, 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 Features für eine bestimmte Version der GKE-Steuerungsebene aktiviert sind, finden Sie unter Feature Gates.

Nächste Schritte