Cluster-Lebenszyklus

Auf dieser Seite finden Sie eine Übersicht über den Lebenszyklus eines Google Kubernetes Engine-Clusters (GKE) . Außerdem erfahren Sie, welche Aufgaben Sie selbst ausführen können und welche von Cloud de Confiance by S3NSverwaltet werden. Links zu detaillierteren Anleitungen für den Einstieg sind ebenfalls enthalten.

Bevor Sie diese Seite lesen, sollten Sie mit den folgenden Themen sowie mit den grundlegenden Kubernetes Konzeptenvertraut sein:

Cluster erstellen

Wenn Sie eine unserer Kurzanleitungendurchgearbeitet haben, wissen Sie, dass das Erstellen eines Kubernetes-Clusters mit GKE sehr einfach sein kann, insbesondere wenn Sie die Cloud de Confiance Console verwenden und alle Standardoptionen nutzen. In der Praxis kann die Clustererstellung etwas komplexer sein, insbesondere bei der Auswahl von Clusteroptionen, die Ihren organisatorischen und technischen Anforderungen entsprechen. Möglicherweise müssen Sie vor dem Erstellen des Clusters Entscheidungen in Absprache mit Kollegen aus den Bereichen Netzwerk und Sicherheit treffen, da einige Clusteroptionen nach der Konfiguration nicht mehr geändert werden können, ohne den Cluster neu zu erstellen.

Sie können Cluster über die Cloud de Confiance Console, die gcloud CLI oder den Terraform-Provider für GKE erstellen.

  • Weitere Informationen zu den Optionen für die Clusterkonfiguration (einschließlich Optionen, die nach der Clustererstellung nicht mehr geändert werden können) finden Sie in der Übersicht zur Clusterkonfiguration.
  • Informationen zum Erstellen eines Autopilot-Clusters (empfohlen) finden Sie unter Autopilot Cluster erstellen.
  • Informationen zum Erstellen eines Standardclusters finden Sie unter Standardcluster erstellen.
  • Einige Überlegungen dazu, ob Sie mehrere Cluster erstellen müssen, finden Sie unter Anwendungsfälle für Multi-Cluster.

Mit Clustern arbeiten

Wenn Sie Clusteradministrator sind, besteht ein Großteil Ihrer Arbeit aus der Arbeit mit aktiven Clustern. Zu den Aufgaben gehören möglicherweise das Monitoring und die Fehlerbehebung des Cluster status oder für größere Organisationen (insbesondere solche, die die Enterprise-Version von GKE verwenden) die gemeinsame Verwaltung mehrerer Cluster als Teil einer Flotte. Wenn Sie Sicherheitsexperte oder Netzwerkspezialist sind, haben Sie möglicherweise spezialisiertere Aufgaben wie das Anwenden von Sicherheitsrichtlinien oder das Konfigurieren der Netzwerkinfrastruktur. Wenn Sie Entwickler sind und GKE verwenden, müssen Sie möglicherweise keine Cluster erstellen oder verwalten, aber Sie müssen möglicherweise Arbeitslasten in Clustern bereitstellen oder Probleme mit Ihren Arbeitslasten beheben.

Zu den Tools, die Sie verwenden können, gehören:

  • Cloud de Confiance by S3NS Tools zum Erstellen, Verwalten und Anzeigen von Clustern und deren Status, einschließlich der Cloud de Confiance Console und der gcloud CLI.
  • Das Kubernetes-Befehlszeilentool kubectl für clusterinterne Aufgaben wie das Bereitstellen von Arbeitslasten oder das Anwenden von Kubernetes-Richtlinien für die rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC).
  • Terraform zum deklarativen Bereitstellen von Clustern und Arbeitslasten.

Da GKE ein verwalteter Dienst ist, müssen Sie sich nicht um die zugrunde liegende Infrastruktur kümmern, z. B. um die virtuellen Maschinen, auf denen Ihre Clusterknoten ausgeführt werden, oder um den Status der Komponenten der Kubernetes-Steuerungsebene. GKE übernimmt das für Sie.

Weitere Informationen zur Arbeit mit Clustern und den dafür verwendeten Tools und Workflows finden Sie in unserer Cluster administration overview. Weitere Informationen zur Clusterarchitektur und zur GKE-Steuerungsebene finden Sie unter GKE-Cluster architektur.

Cluster aktualisieren

Bei einem Cluster-Upgrade wird die Version der GKE-Systemsoftware aktualisiert, die auf der Steuerungsebene und den Knoten des Clusters ausgeführt wird. Standardmäßig aktualisiert GKE Ihre Cluster automatisch, um sicherzustellen, dass sie Sicherheitsupdates, Korrekturen für bekannte Probleme und neue Funktionen erhalten und eine unterstützte Version von Kubernetes ausführen.

Für mehr Kontrolle über den Upgrade-Prozess bietet GKE Release-Versionen. Mit Release-Versionen können Sie Versionen für Ihre Cluster auswählen, die das von Ihnen gewünschte Gleichgewicht zwischen Funktionsverfügbarkeit und Stabilität bieten. Mit Wartungsfenstern und ‑ausschlüssen können Sie auswählen, wann Upgrades und andere Clusterwartungen durchgeführt werden sollen.

Alle Cluster sind standardmäßig in der Release-Version Regular registriert. Weitere Informationen dazu, wie Sie Release Versionen optimal nutzen können, ohne Ihre Arbeitslasten zu beeinträchtigen, finden Sie unter Best Practices für das Upgrade von Clustern.

Sie können Cluster-Upgrades auch selbst initiieren. Weitere Informationen finden Sie unter Manuelles Upgrade eines Clusters oder Knoten pools durchführen.

Cluster aktualisieren

Wie im vorherigen Abschnitt zum Erstellen von Clustern erwähnt, können Sie nach der Erstellung eine Reihe von Änderungen an der Konfiguration eines Clusters vornehmen. Zu den Updates, die Sie an einem Cluster vornehmen können , gehören:

  • Größe eines Standardclusters anpassen (die Größe von Autopilot-Clustern wird automatisch an die Anforderungen Ihrer Arbeitslast angepasst).
  • Cluster zu einer Flotte hinzufügen.
  • Release-Version des Clusters ändern.
  • Zonen für Standardcluster aktualisieren.
  • Wartungsrichtlinie des Clusters aktualisieren.
  • Teilmenge der Netzwerkoptionen aktualisieren.
  • Clusterfunktionen aktivieren und deaktivieren, einschließlich Sicherungen, Logging, Monitoring und mehr.

Weitere Informationen dazu, was Sie nach der Clustererstellung ändern können und was nicht, finden Sie in der Übersicht zur Clusterkonfiguration .

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.

Im Standardmodus können Sie die Größe Ihres Clusters manuell anpassen, um die Anzahl der Knoten zu erhöhen oder zu 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 eines Clusters anpassen. Sie können auch Cluster-Autoscaling verwenden, damit GKE die Größe der Knotenpools Ihres Clusters automatisch an die Anforderungen Ihrer Arbeitslasten anpasst, und die automatische Knotenbereitstellung, bei der GKE automatisch Knotenpools für Sie erstellt und löscht.

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 und Policy Controller verwenden.

Sie können GKE-Cluster mithilfe der Cloud de Confiance Console, der gcloud CLI oder deklarativ mit Terraform oder Config Connector hinzufügen.

Weitere Informationen zur Funktionsweise von Flotten finden Sie unter Flotten verwaltung. Informationen zum Erstellen von Flotten finden Sie unter Flotten erstellen, um die Multi-Cluster- verwaltung zu vereinfachen.

Nächste Schritte