Alphacluster erstellen


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.

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.

Optional können Sie mit dem Flag --service-account=SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com ein anderes IAM-Dienstkonto angeben, das Knoten im ersten Knotenpool Ihres Clusters anstelle des Compute Engine-Standarddienstkontos verwenden. Dieses Flag ist optional. Wir empfehlen jedoch dringend, ein Dienstkonto mit minimalen Berechtigungen zu erstellen und zu verwenden, damit die Knoten nicht mehr Berechtigungen haben, als sie benötigen.

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

  1. Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.

    Zur Seite „Google Kubernetes Engine“

  2. Klicken Sie auf Erstellen.

  3. Geben Sie im Bereich Clustergrundlagen Folgendes ein:

    1. Geben Sie den Namen für den Cluster ein.
    2. Wählen Sie als Standorttyp die Option Zonal und dann die gewünschte Zone für den Cluster aus.
    3. 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.
    4. 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.
    5. Optional: Geben Sie in der Drop-down-Liste Version eine Version der Steuerungsebene an.

  4. 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.

  5. Klicken Sie im Navigationsbereich unter Knotenpools auf default-pool.

  6. Geben Sie im Bereich Knotenpooldetails Folgendes ein:

    1. Geben Sie einen Namen für den standardmäßigen Knotenpool ein.
    2. Optional: Wählen Sie die Knotenversion aus.
    3. 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.
    4. Optional: Sie können automatische Knotenupgrades deaktivieren. Wir empfehlen Ihnen jedoch, die Überlegungen vor dem Deaktivieren von automatischen Knotenupgrades zu lesen, bevor Sie diese Option auswählen.
    5. Deaktivieren Sie die Optionen Automatisches Upgrade aktivieren und Automatische Reparatur aktivieren.
  7. Klicken Sie im Navigationsbereich unter Knotenpools auf Knoten.

  8. Wählen Sie in der Drop-down-Liste Image-Typ das gewünschte Knoten-Image aus.

  9. 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.

  10. Wählen Sie in der Drop-down-Liste Bootlaufwerktyp den gewünschten Laufwerktyp aus.

  11. Geben Sie die Größe des Bootlaufwerks ein.

  12. Klicken Sie im Navigationsbereich unter Knotenpools auf Sicherheit.

  13. 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, dass Sie ein Dienstkonto mit minimalen Berechtigungen anstelle des Standarddienstkontos verwenden, damit Ihre Knoten nicht mehr Berechtigungen haben, als sie benötigen.

  14. Klicken Sie im Navigationsbereich unter Cluster auf Features.

  15. Klicken Sie auf Kubernetes-Alphafunktionen in diesem Cluster aktivieren.

  16. Bestätigen Sie die Warnung durch Auswahl von Ich verstehe die Auswirkungen.

  17. 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

Nächste Schritte