GKE-Betriebsmodi

Auf dieser Seite erfahren Sie, wie Sie den GKE-Betriebsmodus (Google Kubernetes Engine) auswählen, der für Ihre Anforderungen am besten geeignet ist. Diese Informationen richten sich an folgende Personen:

  • Anwendungsentwickler, die containerisierte Arbeitslasten optimal basierend auf den Anforderungen der Arbeitslast ausführen möchten.
  • Plattformadministratoren, die mehr über die empfohlenen Methoden zur Verwendung von GKE erfahren möchten.

Wenn Sie wissen möchten, ob GKE als Plattform die beste Wahl für Ihre containerisierten Anwendungen ist, lesen Sie die GKE-Übersicht und den Vergleich von GKE und Cloud Run.

Einführung in den Autopilot- und Standardmodus

In GKE können Sie einen der folgenden Betriebsmodi auswählen, der Faktoren wie die Verwaltung der Infrastruktur, die Abrechnung von Ressourcen und die Flexibilität bestimmt:

  • Autopilot (empfohlen): eine verwaltete Umgebung, in der GKE den Großteil Ihrer Infrastruktur für Sie übernimmt, damit Sie sich auf Ihre Anwendungen konzentrieren können. Autopilot ist für die meisten Produktionsszenarien optimiert und implementiert viele Best Practices von Google für Sicherheit, Skalierung und Arbeitslasten.

    Weitere Informationen finden Sie unter GKE Autopilot.

  • Standard: eine flexible Umgebung, in der Sie die direkte Kontrolle über Ihre Knoteninfrastruktur und das Autoscaling haben.

Sie können jeden dieser Betriebsmodi verwenden, um Ihre GKE-Arbeitslasten auszuführen oder ganze GKE-Cluster zu betreiben, wie in den folgenden Abschnitten beschrieben.

Autopilot- und Standardmodus für Arbeitslasten

Sie können Ihre Arbeitslasten je nach Anwendungsfall und Anforderungen der Arbeitslast im Autopilot- oder Standardmodus ausführen. In der folgenden Tabelle werden die Unterschiede zwischen Autopilot- und Standardarbeitslasten beschrieben:

Tabelle 1. Vergleich von Autopilot- und Standardarbeitslasten
Autopilot-Arbeitslasten Standardarbeitslasten
Ideal für die meisten Produktionsarbeitslasten. Ideal für Arbeitslasten, die spezielle Berechtigungen erfordern, oder wenn Sie eine detaillierte Kontrolle über Ihre Arbeitslastinfrastruktur benötigen.
GKE stellt Compute-Ressourcen basierend auf Ihren Kubernetes-Arbeitslastspezifikationen bereit. Sie verwalten die Ressourcenzuweisung und die Platzierung von Pods auf bestimmten Knoten.
Autopilot-Arbeitslasten können die containeroptimierte Compute-Plattform von Autopilot verwenden. Diese skalierbare, kostengünstige Plattform eignet sich gut für die meisten Arbeitslasten für allgemeine Zwecke. Sie müssen die Kapazität der Knoten in Standardknotenpools basierend auf Ihren Arbeitslastanforderungen planen. Außerdem müssen Sie Einstellungen für die Skalierung der Knotengrößen und -anzahl konfigurieren.
GKE maximiert die Nutzung der Knotenressourcen durch Bin-Packing von Pods auf Knoten. Sie planen die Arbeitslastplatzierung basierend auf der Größe der von Ihnen erstellten Knoten. Um die Verschwendung von Knotenressourcen zu minimieren, müssen Sie auch ein effektives Bin-Packing von Pods verwalten.
GKE wendet standardmäßig viele Best-Practice-Konfigurationen und Einschränkungen an, z. B. das Verhindern von privilegierten Pods. Sie können Pods beliebig konfigurieren, z. B. den privilegierten Modus aktivieren.
Sie können Autopilot-Arbeitslasten in Autopilot Clustern oder in Standardclustern ausführen. Sie können Standardarbeitslasten nur in Standard Clustern ausführen.

Arbeitslasten werden je nach Arbeitslast- und Clusterkonfiguration im Autopilot- oder Standardmodus ausgeführt:

  • Autopilot-Arbeitslasten: Wenn Ihr Cluster ein Autopilot- Cluster ist, wird jede Arbeitslast im Autopilot-Modus ausgeführt. Wenn Ihr Cluster ein Standardcluster ist, können Sie bestimmte Arbeitslasten im Autopilot-Modus ausführen.
  • Standardarbeitslasten: Wenn Sie eine Arbeitslast in einem Standardcluster erstellen, verwendet die Arbeitslast den Standardmodus, es sei denn, der Autopilot-Modus ist für diese Arbeitslast ausgewählt.

Autopilot-Arbeitslasten in Standardclustern

Sie können Arbeitslasten im Autopilot-Modus in Ihren Standardclustern ausführen. So haben Sie eine detaillierte Kontrolle über Ihre Clustereinstellungen und die Knotenpoolinfrastruktur und profitieren gleichzeitig von vielen Vorteilen in Bezug auf Automatisierung, Skalierung und Preise des Autopilot-Modus für eine Teilmenge Ihrer Anwendungen.

Führen Sie Autopilot-Arbeitslasten in Standardclustern aus, wenn Sie die Flexibilität eines Standardmodus-Clusters benötigen, aber auch Arbeitslasten haben, die von der Kosteneffizienz und Automatisierung des Autopilot-Modus profitieren können.

Um Autopilot-Arbeitslasten in einem Standardcluster auszuführen, verwenden Sie eine Compute-Klasse. Dies ist ein GKE-Feature, mit dem Sie die Knotenkonfigurationsoptionen während der Skalierung deklarativ steuern können. GKE verwaltet das Bin-Packing, die Ressourcenskalierung und die zugrunde liegende Infrastruktur für die Autopilot-Arbeitslasten, die Sie in Ihrem Standardcluster ausführen.

Weitere Informationen finden Sie unter Autopilot-Arbeitslasten in GKE Standard.

Autopilot- und Standardmodus für Cluster

Um Arbeitslasten in GKE auszuführen, erstellen Sie einen GKE-Cluster. Ähnlich wie bei der Auswahl eines Modus für Ihre Arbeitslasten können Sie den Autopilot- oder Standardmodus verwenden, um Ihren gesamten Cluster zu betreiben. Der für den Cluster verwendete Modus wirkt sich auf die Flexibilität und Kontrolle aus, die Sie über Ihre Infrastruktur und Clustereinstellungen haben:

Tabelle 2. Vergleich der Clustermodi
Autopilot-Cluster Standardcluster
GKE verwaltet die Clusterinfrastruktur, einschließlich Knoten und Skalierung. GKE konfiguriert standardmäßig verschiedene Einstellungen, z. B. Sicherheitseinschränkungen. Sie steuern die Clusterinfrastruktur und können die meisten Einstellungen ändern. In Standardclustern können Sie eigene Knotenpools konfigurieren. Das sind Gruppen von Knoten mit gemeinsamen Merkmalen. Außerdem konfigurieren Sie Knoteneinstellungen, Sicherheitsrichtlinien und -einschränkungen sowie die Skalierung.
Autopilot-Cluster sind mit den Best Practices von Google vorkonfiguriert und führen nur Autopilot-Arbeitslasten aus. In Standardclustern können sowohl Autopilot- als auch Standardarbeitslasten ausgeführt werden.

Weitere Informationen zu den detaillierten Unterschieden zwischen Autopilot und Standardclustern finden Sie unter Funktionen in Autopilot- und Standardclustern vergleichen.

Sofern Sie nicht die detaillierte Kontrolle und Flexibilität von Standardclustern benötigen, empfehlen wir die Verwendung von Autopilot-Clustern. In der Console finden Sie eine interaktive Schritt-für-Schritt-Anleitung für Autopilot, mit der ein Autopilot-Cluster erstellt und eine hello-worldAnwendung freigegeben werden:Google Cloud

Schritt-für-Schritt-Anleitung aufrufen

Preise

In GKE wirken sich die Kosten auf den verwendeten Betriebsmodus aus. Weitere Informationen finden Sie unter Google Kubernetes Engine-Preise.

Nächste Schritte