Auf dieser Seite erfahren Sie, wie Sie einen Alphacluster in Google Kubernetes Engine (GKE) erstellen. Das ist ein Cluster mit aktivierten Kubernetes-Alphafunktionen in GKE. Weitere Informationen zu Clusteroptionen finden Sie unter Clusterkonfigurationen und Clusterarchitektur.
Hinweis
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.
- Prüfen Sie, ob Sie die erforderliche Berechtigung zum Erstellen von Clustern haben. Sie sollten mindestens ein Kubernetes Engine-Cluster-Administrator sein.
- Machen Sie sich mit den Einschränkungen von Alphaclustern vertraut.
Alpha-Cluster erstellen
Sie können einen Alphacluster mit der gcloud CLI oder der Google Cloud Console erstellen.
gcloud
Führen Sie dazu diesen Befehl aus:
gcloud container clusters create CLUSTER_NAME \
--enable-kubernetes-alpha \
--no-enable-autorepair \
--no-enable-autoupgrade \
--region COMPUTE_REGION
Dabei gilt:
CLUSTER_NAME
: Der Name, den Sie für den Cluster auswählen.COMPUTE_REGION
: Die Compute Engine-Region für den Cluster. Verwenden Sie für zonale Cluster die Option--zone COMPUTE_ZONE
.--cluster-version VERSION
ist optional und gibt die GKE-Version an, die im Cluster ausgeführt werden soll. Wenn kein Wert festgelegt wird, führt der Cluster die aktuelle Standardversion aus, die in Versionsverwaltung und Upgrades dokumentiert ist.
Beim Erstellen eines Clusters können Sie optional das Flag --service-account
verwenden, um ein anderes IAM-Dienstkonto anzugeben, das Knoten im ersten Knotenpool des Clusters anstelle des Compute Engine-Standarddienstkontos verwenden. Wir empfehlen, ein Dienstkonto mit minimalen Berechtigungen zu erstellen und zu verwenden.
Sie werden aufgefordert, eine Warnung mit dem Hinweis zu bestätigen, dass der Alphacluster nicht aktualisiert und nach 30 Tagen gelöscht wird:
This will create a cluster with all Kubernetes Alpha features enabled.
- This cluster will not be covered by the GKE SLA and should
not be used for production workloads.
- You will not be able to upgrade the master or nodes.
- The cluster will be deleted after 30 days.
Console
Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.
Klicken Sie auf add_box Erstellen.
Geben Sie im Bereich Clustergrundlagen Folgendes ein:
- Geben Sie den Namen für den Cluster ein.
- Wählen Sie als Standorttyp die Option Zonal und dann die gewünschte Zone für den Cluster aus.
- Wenn Sie einen multizonalen Cluster erstellen, klicken Sie das Kästchen Standardknotenstandorte angeben an und wählen Sie weitere Zonen aus, in denen die Knotenpools ausgeführt werden sollen.
Wählen Sie in der Drop-down-Liste Release-Version die Option Kein Kanal aus.
: Es ist nicht möglich, einen Alphacluster zu erstellen, der für eine Release-Version registriert ist. Das liegt daran, dass automatische Upgrades bei Verwendung von Release-Versionen nicht deaktiviert werden können, Alphacluster sich aber nicht upgraden lassen.Optional: Geben Sie aus der Drop-down-Liste Version eine Version der Steuerungsebene an.
Optional (verfügbar mit GKE Enterprise): Wenn Sie Ihren neuen Cluster bei einer Flotte registrieren möchten, wechseln Sie zum Abschnitt Flottenregistrierung und folgen Sie der Google Cloud Console-Anleitung für Neuen Cluster erstellen und registrieren, um die Clusterregistrierung abzuschließen.
Klicken Sie im Navigationsbereich unter Knotenpools auf default-pool.
Geben Sie im Bereich Knotenpooldetails Folgendes ein:
- Geben Sie einen Namen für den standardmäßigen Knotenpool ein.
- Optional: Wählen Sie die Knotenversion aus.
- Geben Sie die Anzahl der Knoten ein, die im Cluster erstellt werden sollen. Sie müssen verfügbare Ressourcenkontingente für die Knoten und ihre Ressourcen (z. B. Firewallrouten) haben.
- Optional: Sie können automatische Knotenupgrades deaktivieren. Wir empfehlen Ihnen jedoch, die Überlegungen vor dem Deaktivieren automatischer Knotenupgrades zu lesen, bevor Sie diese Option auswählen.
- Deaktivieren Sie die Optionen Automatisches Upgrade aktivieren und Automatische Reparatur aktivieren.
Klicken Sie im Navigationsbereich unter Knotenpools auf Knoten.
Wählen Sie in der Drop-down-Liste Image-Typ das gewünschte Knoten-Image aus.
Wählen Sie die Maschinenkonfiguration aus, die standardmäßig für die Instanzen verwendet werden soll. Jeder Maschinentyp wird unterschiedlich abgerechnet. Der Standardmaschinentyp ist
e2-medium
. Informationen zu Preisen von Maschinentypen finden Sie in der Preisübersicht für Maschinentypen.Wählen Sie in der Drop-down-Liste Bootlaufwerktyp den gewünschten Laufwerktyp aus.
Geben Sie die Größe des Bootlaufwerks ein.
Klicken Sie im Navigationsbereich unter Knotenpools auf Sicherheit.
Optional: Wählen Sie in der Drop-down-Liste Dienstkonto ein IAM-Dienstkonto (Identity and Access Management) aus, das Ihre Anwendungen beim Aufrufen von Google Cloud APIs verwenden sollen. Wir empfehlen, anstelle des Standarddienstkontos ein Dienstkonto mit minimalen Berechtigungen zu verwenden.
Klicken Sie im Navigationsbereich unter Cluster auf Features.
Klicken Sie auf Kubernetes-Alphafunktionen in diesem Cluster aktivieren.
Bestätigen Sie die Warnung durch Auswahl von Ich verstehe die Auswirkungen.
Klicken Sie auf Erstellen.
Mit kubectl mit einem Cluster interagieren
Nachdem Sie einen Cluster erstellt haben, müssen Sie kubectl
konfigurieren, bevor Sie über die Befehlszeile mit dem Cluster interagieren können.
Prüfen, wann ein Alphacluster abläuft
Prüfen Sie mit dem folgenden Befehl, wann Alphacluster ablaufen:
gcloud container clusters list