Knotenimage angeben


Auf dieser Seite erfahren Sie, wie Sie ein Knoten-Image für Knoten in Clustern im GKE Standard-Modus (Google Kubernetes Engine) angeben. Informationen zur Funktionsweise von Knoten-Images und den verfügbaren Knoten-Image-Arten finden Sie unter Knoten-Images.

Knoten in GKE Autopilot-Clustern verwenden immer das Knoten-Image von Container-Optimized OS mit containerd (cos_containerd).

Vorbereitung

Führen Sie die folgenden Schritte durch, 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.

Knoten-Image angeben

Sie können das zu verwendende Knoten-Image auswählen, wenn Sie einen neuen Cluster erstellen. Sie haben auch die Möglichkeit, das Knoten-Image eines vorhandenen Clusters zu ändern.

Neuen Cluster erstellen

gcloud

Führen Sie den folgenden Befehl aus, um einen neuen Cluster mit einem bestimmten Knoten-Image zu erstellen:

gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE

Ersetzen Sie dabei Folgendes:

  • CLUSTER_NAME: Der Name, den Sie für den Cluster auswählen.
  • IMAGE_NAME: Der Name Ihres Knoten-Image-Typs.

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. Konfigurieren Sie den Cluster wie gewünscht.

  4. Klicken Sie im Navigationsbereich unter Knotenpools auf Knoten.

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

  6. Klicken Sie auf Erstellen.

Terraform

Informationen zum Erstellen eines neuen Clusters mit einem bestimmten Knoten-Image mithilfe von Terraform finden Sie im folgenden Beispiel:

resource "google_container_cluster" "default" {
  name               = "gke-standard-zonal-node-image"
  initial_node_count = 2

  node_config {
    image_type = "cos_containerd"
  }

  # Set `deletion_protection` to `true` will ensure that one cannot
  # accidentally delete this instance by use of Terraform.
  deletion_protection = false
}

Weitere Informationen zur Verwendung von Terraform finden Sie unter Terraform-Unterstützung für GKE.

Vorhandenen Cluster aktualisieren

GKE verwendet die ausgewählte Upgradestrategie und Konfiguration des Knotens, um das Image eines Knotens zu aktualisieren. Weitere Informationen zur Auswahl der optimalen Upgradestrategie und Konfiguration für den Knoten finden Sie unter Upgradestrategien für Knoten.

gcloud

Ein vorhandener Cluster lässt sich mit dem Befehl gcloud container clusters upgrade so aktualisieren, dass ein bestimmtes Knoten-Image verwendet wird. Sie können alle Knotenpools im Cluster aktualisieren oder einen bestimmten Knotenpool mithilfe von --node-pool angeben.

Führen Sie den folgenden Befehl aus, um einen vorhandenen Cluster für die Verwendung eines bestimmten Knoten-Images zu aktualisieren:

gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
    [--node-pool POOL_NAME]

Ersetzen Sie dabei Folgendes:

  • CLUSTER_NAME ist der Name Ihres vorhandenen Clusters.
  • POOL_NAME ist der Name des Knotenpools, den Sie aktualisieren möchten.
  • IMAGE_NAME: Der Name Ihres Knoten-Image-Typs.

Console

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

    Zur Seite "Google Kubernetes Engine"

  2. Klicken Sie in der Clusterliste auf den Namen des Clusters, den Sie ändern möchten.

  3. Klicken Sie auf den Tab Knoten.

  4. Klicken Sie unter Knotenpools auf den Namen des Knotenpools, den Sie aktualisieren möchten.

  5. Klicken Sie auf der Seite Knotenpooldetails auf Bearbeiten.

  6. Klicken Sie unter Knotenversion auf Ändern.

  7. Wählen Sie die gewünschte Knotenversion aus und klicken Sie auf Ändern, um das Upgrade zu starten.

Nächste Schritte