Zonale Cluster erstellen

In diesem Thema wird beschrieben, wie Sie einen zonalen Cluster mit den aktivierten Standardfunktionen in Google Kubernetes Engine (GKE) erstellen. Zonale Cluster haben eine einzige Steuerungsebene in einer einzelnen Zone. Je nach Verfügbarkeitsanforderungen können Sie die Knoten für den zonalen Cluster in einer einzigen Zone oder in mehreren Zonen verteilen.

Weitere Informationen zu den verfügbaren Clustertypen unter Clustertypen.

Einzelne Zone im Vergleich zu multizonalen Zonen

Ein Einzelzonencluster hat eine einzige Steuerungsebene, die in einer Zone ausgeführt wird. Diese Steuerungsebene verwaltet Arbeitslasten auf Knoten, die in derselben Zone ausgeführt werden.

Die Knoten eines multizonalen Clusters werden in mehreren Zonen ausgeführt. Allerdings ist nur ein Replikat der Steuerungsebene vorhanden. Wenn Sie eine höhere Verfügbarkeit für die Steuerungsebene benötigen, können Sie stattdessen einen regionalen Cluster erstellen. In einem regionalen Cluster wird die Steuerungsebene über mehrere Zonen in einer Region repliziert.

Vorbereitung

Führen Sie die folgenden Aufgaben aus, bevor Sie beginnen:

Mit den folgenden Methoden können Sie die gcloud-Einstellungen festlegen:

  • Verwenden Sie gcloud init, wenn Sie die Standardeinstellungen ansehen möchten.
  • Verwenden Sie gcloud config, um Ihre Projekt-ID, Zone und Region individuell festzulegen.

gcloud init verwenden

Wenn Sie die Fehlermeldung One of [--zone, --region] must be supplied: Please specify location erhalten, führen Sie diesen Abschnitt aus.

  1. Führen Sie gcloud init aus und folgen Sie der Anleitung:

    gcloud init

    Wenn Sie SSH auf einem Remote-Server verwenden, können Sie mit dem Flag --console-only verhindern, dass mit dem Befehl ein Browserfenster geöffnet wird:

    gcloud init --console-only
  2. Folgen Sie der Anleitung, um gcloud zur Verwendung Ihres Google Cloud-Kontos zu autorisieren.
  3. Erstellen Sie eine neue Konfiguration oder wählen Sie eine vorhandene aus.
  4. Wählen Sie ein Google Cloud-Projekt aus.
  5. Wählen Sie eine Compute Engine-Standardzone aus.

gcloud config verwenden

  • Legen Sie Ihre standardmäßige Projekt-ID fest:
    gcloud config set project project-id
  • Wenn Sie mit zonalen Clustern arbeiten, legen Sie die Compute-Standardzone fest:
    gcloud config set compute/zone compute-zone
  • Wenn Sie mit regionalen Clustern arbeiten, legen Sie die Standardregion für Compute Engine fest:
    gcloud config set compute/region compute-region
  • Aktualisieren Sie gcloud auf die neueste Version:
    gcloud components update
  • Multizonale Cluster nutzen mehr Ressourcen als Einzelzonencluster. Beim Erstellen eines multizonalen Clusters müssen Sie ausreichende Kontingente haben.

Zonalen Cluster erstellen.

Einen zonalen Cluster können mit dem gcloud-Tool oder der Google Cloud Console erstellt werden.

gcloud

Verwenden Sie einen der folgenden Befehle, um einen zonalen Cluster mit dem gcloud-Befehlszeilentool zu erstellen.

Ersetzen Sie die Platzhalterwerte in den Befehlen durch Folgendes:

  • cluster-name: Der Name des neuen Clusters.
  • channel: Der Typ des Releasekanals, entweder rapid, regular oder stable.
  • compute-zone: Die Computing-Zone für die Clustersteuerungsebene.
  • version: Die Version, die Sie für den Cluster angeben möchten.
  • Geben Sie im Flag --node-locations mit einer durch Kommas getrennten Liste von compute-zone-Werten an, wo die Knoten und die Steuerungsebene erstellt werden. Setzen Sie keine Leerzeichen zwischen die Zonenwerte.

Releasekanal verwenden:

gcloud container clusters create cluster-name \
    --release-channel channel \
    --zone compute-zone \
    --node-locations compute-zone,compute-zone,[...]

Verwendung der Standardversion:

gcloud container clusters create cluster-name \
    --zone compute-zone \
    --node-locations compute-zone,compute-zone,[...]

Bestimmte Version verwenden:

gcloud container clusters create cluster-name \
    --cluster-version version \
    --zone compute-zone \
    --node-locations compute-zone,compute-zone,[...]

Beispiel: Mit dem folgenden Befehl erstellen Sie einen multizonalen Cluster mit dem Namen example-cluster, wobei sich die Cluster-Steuerungsebene in der Zone us-central-a befindet und drei Knotenstandorte vorhanden sind.

Wird das Flag --num-nodes weggelassen, werden vom Cluster standardmäßig drei Knoten pro Zone erstellt. Da drei Zonen angegeben wurden, erstellt dieser Befehl einen neun Knoten umfassenden Cluster mit jeweils drei Knoten in us-central1-a, us-central1-b und us-central1-c.

gcloud container clusters create example-cluster \
    --zone us-central1-a \
    --node-locations us-central1-a,us-central1-b,us-central1-c

Console

Führen Sie die folgenden Aufgaben aus, um einen zonalen Cluster mit der Google Cloud Console zu erstellen:

  1. Rufen Sie in der Cloud Console das Kubernetes Engine-Menü auf.

    Zum Google Kubernetes Engine-Menü

  2. Klicken Sie auf Cluster 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 Knotenstandorte angeben an und wählen Sie weitere Zonen aus, in denen der Cluster ausgeführt werden soll.
    4. Wählen Sie eine Master-Version aus. Wir empfehlen, einen Releasekanal auszuwählen. Achten Sie bei der Angabe einer statischen Version darauf, dass automatische Upgrades für die Knotenpools aktiviert sind.

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

  5. Geben Sie im Bereich Knotenpooldetails Folgendes ein:

    1. Geben Sie einen Namen für den standardmäßigen Knotenpool ein.
    2. Wählen Sie die Knotenversion für Ihre Knoten 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.
  6. Klicken Sie im Navigationsbereich unter Knotenpools auf Knoten.

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

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

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

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

  11. Klicken Sie auf Erstellen.

Nachdem Sie einen Cluster erstellt haben, müssen Sie kubectl konfigurieren, bevor Sie über die Befehlszeile mit dem Cluster interagieren können.

Clustervorlagen

GKE unterstützte zuvor Vorlagen für Cluster. Diese Vorlagen wurden aus der Google Cloud Console entfernt, sind aber weiterhin über die folgenden Links zugänglich:

Nächste Schritte