Auf dieser Seite wird beschrieben, wie Sie Ihre Cluster in Google Kubernetes Engine (GKE) verwalten. Weitere Informationen zur Funktionsweise von Clustern finden Sie unter 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.
Cluster anzeigen
gcloud
Führen Sie den folgenden Befehl aus, um einen bestimmten Cluster anzuzeigen:
gcloud container clusters describe CLUSTER_NAME
Ersetzen Sie CLUSTER_NAME
durch den Namen Ihres Clusters.
Mit diesem Befehl zeigen Sie alle Cluster in der Standardzone an:
gcloud container clusters list
Console
Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf, um sich Ihre Cluster anzusehen.
Zur Seite "Google Kubernetes Engine"
Für weitere Informationen zu einem Cluster wählen Sie den Cluster in der Liste aus.
Standardcluster für kubectl
festlegen
Wenn Sie mehrere Cluster haben, können Sie einen Standardcluster für das kubectl
-Befehlszeilentool festlegen.
Weitere Informationen erhalten Sie unter Standardcluster für Befehle vom Typ kubectl
festlegen.
Standardcluster für gcloud
festlegen
Zum Festlegen eines Standardclusters für gcloud
-Befehle führen Sie den folgenden Befehl aus:
gcloud config set container/cluster CLUSTER_NAME
Ersetzen Sie CLUSTER_NAME
durch den Namen Ihres Clusters.
Cluster aktualisieren
Standardmäßig werden Ihre Cluster von GKE automatisch aktualisiert. Sie können Ihre Standardcluster jedoch selbst aktualisieren. Weitere Informationen finden Sie unter Manuelles Upgrade eines Clusters oder Knotenpools.
Weitere Informationen zum Upgrade von Clustern finden Sie unter Best Practices für das Upgrade von Clustern.
Zonen in einem Standardcluster hinzufügen oder entfernen
In den folgenden Abschnitten wird erläutert, wie Sie Clusterzonen hinzufügen oder entfernen. Alle Zonen müssen sich in der Region des Clusters befinden.
Zonen für zonale Cluster ändern
Bei vorhandenen zonalen Clustern können Sie Zonen hinzufügen oder entfernen.
gcloud
Mit dem Befehl gcloud container
clusters update
können Sie Zonen für einen zonalen Cluster hinzufügen oder entfernen:
gcloud container clusters update CLUSTER_NAME \
--zone COMPUTE_ZONE \
--node-locations COMPUTE_ZONE,COMPUTE_ZONE1
Dabei gilt:
CLUSTER_NAME
: Der Name, den Sie für den Cluster auswählen.COMPUTE_ZONE
ist die Zone für die Steuerungsebene des Clusters.COMPUTE_ZONE,COMPUTE_ZONE1,[...]
: Zonen, in denen Knoten erstellt werden. Sie können beliebig viele Zonen für Ihren Cluster angeben. Alle Zonen müssen sich in derselben Region befinden wie die Steuerungsebene des Clusters, die durch das Flag--zone
angegeben wird. Bei zonalen Clustern muss--node-locations
die primäre Zone des Clusters enthalten.
example-cluster
wird beispielsweise in us-central1-a
ausgeführt.
Fügen Sie dem Cluster mit dem folgenden Befehl zwei weitere Zonen hinzu.
gcloud container clusters update example-cluster \
--zone us-central1-a
--node-locations us-central1-a,us-central1-b,us-central1-c
Ein weiteres Beispiel: example-cluster
wird in us-central1-a
, us-central1-b
und us-central1-c
ausgeführt. Wenn der Cluster nur in us-central1-a
und us-central1-b
ausgeführt werden soll, geben Sie den folgenden Befehl ein:
gcloud container clusters update example-cluster \
--zone us-central1-a \
--node-locations us-central1-a,us-central1-b
Console
Zum Hinzufügen von Zonen zu einem vorhandenen Cluster oder zum Entfernen von Zonen aus einem Cluster führen Sie die folgenden Schritte aus:
Rufen Sie in der Google Cloud Console die Seite Google Kubernetes Engine auf.
Klicken Sie neben dem Cluster, den Sie bearbeiten möchten, auf Aktionen more_vert und dann auf Bearbeiten edit.
Klicken Sie auf dem Tab "Details" für das Feld Standardknotenzonen auf edit Knotenpools bearbeiten.
Wählen Sie die gewünschten Zonen aus und speichern Sie Ihre Änderungen.
Zonen für regionale Cluster ändern
Derzeit können die Zonen vorhandener regionaler Cluster nicht mit dem gcloud
-Befehl geändert werden.
Mit dem Befehl gcloud container
clusters update
und dem Flag --region
können Sie Zonen für einen zonalen Cluster hinzufügen oder entfernen:
gcloud container clusters update CLUSTER_NAME \
--region COMPUTE_REGION \
--node-locations COMPUTE_ZONE,COMPUTE_ZONE1
Dabei gilt:
CLUSTER_NAME
ist der Name des Clusters.COMPUTE_REGION
ist die Region, in der der Cluster ausgeführt wird.COMPUTE_ZONE
,COMPUTE_ZONE1,[...]
: Die Zonen-Steuerungsebenenregion, in der die Knoten erstellt werden. Die Zonen müssen sich im selbenCOMPUTE_REGION
wie die Steuerungsebene des Clusters befinden, die durch das Flag--region
angegeben wird.
Beispiel: example-cluster
wird in us-central1-a
und us-central1-b
ausgeführt. Wenn Sie us-central1-c
hinzufügen möchten, führen Sie den folgenden Befehl aus:
gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b,us-central1-c
Ein weiteres Beispiel: example-cluster
wird in us-central1-a
, us-central1-b
und us-central1-c
ausgeführt. Wenn der Cluster nur in us-central1-a
und us-central1-b
ausgeführt werden soll, geben Sie den folgenden Befehl ein:
gcloud container clusters update example-cluster \
--region us-central1 \
--node-locations us-central1-a,us-central1-b
Größe von Clustern anpassen
Durch die Größenanpassung eines Standardclusters können Sie die Anzahl der im Cluster vorhandenen Knoten erhöhen oder verringern. Wenn Sie beispielsweise verhindern möchten, dass Ihr Cluster Ressourcen verbraucht, ohne ihn zu löschen, können Sie die Knoten auf null skalieren. Weitere Informationen zum Anpassen der Größe finden Sie unter Größe von Clustern anpassen.
Die Größe von Autopilot-Clustern wird automatisch anhand Ihrer Pod-Spezifikationen angepasst. Daher müssen Sie die Größe des Clusters nicht selbst anpassen. Wenn Sie beispielsweise die Anzahl der Replikate des Pods oder die von ihm angeforderten Ressourcen ändern, wird der Cluster entsprechend vergrößert oder verkleinert.
Wenn Sie Ihre Cluster effizienter optimieren möchten, können Sie auch vertikales Pod-Autoscaling (VPA) verwenden. Das Autoscaling kann Werte für CPU- und Speicheranforderungen und Limits empfehlen oder die Werte automatisch aktualisieren.
Cluster löschen
Bei Bedarf können Sie einen Cluster löschen. Weitere Informationen finden Sie unter Cluster löschen.
Cluster zu einer Flotte hinzufügen
Wenn Ihre Organisation mehrere Cluster verwendet, können Sie die Multi-Cluster-Verwaltung vereinfachen. Fügen Sie dafür die Cluster zu einer Flotte hinzu: eine logische Gruppierung von Kubernetes-Clustern. Durch das Erstellen einer Flotte können Sie die Verwaltung von einzelnen Clustern bis hin zu ganzen Clustergruppen optimieren und Flotten-fähige Funktionen wie Multi-Cluster-Ingress, Config Sync undPolicy Controller verwenden.
Sie können GKE-Cluster mithilfe der Google Cloud Console, der gcloud CLI oder deklarativ mit Terraform oder Config Connector hinzufügen.
Weitere Informationen zur Funktionsweise von Flotten finden Sie unter Flottenverwaltung. Informationen zum Erstellen von Flotten finden Sie unter Flotten erstellen, um die Multi-Cluster-Verwaltung zu vereinfachen.
Nächste Schritte
- Mehr über die Funktionsweise von Clustern erfahren
- Knotenpools zu Clustern hinzufügen und verwalten
- Best Practices für das Upgrade von Clustern