Übersicht über GKE

Auf dieser Seite erhalten Sie eine Übersicht über die Google Kubernetes Engine (GKE). GKE ist eine verwaltete Implementierung der Kubernetes Open Source-Plattform zur Containerorchestrierung. Kubernetes wurde von Google entwickelt und beruht auf langjähriger Erfahrung mit der Ausführung von Produktionsarbeitslasten in großem Umfang auf Borg, dem internen Cluster verwaltungssystem von Google. Mit GKE können Sie Ihre eigenen Containeranwendungen in großem Maßstab mithilfe der Google Cloud's Infrastruktur bereitstellen und betreiben.

Diese Seite richtet sich an Operatoren und Entwickler, die nach einer skalierbaren, automatisierten und verwalteten Kubernetes-Lösung suchen. Weitere Informationen zu gängigen Rollen finden Sie unter Häufig verwendete GKE-Nutzerrollen und -Aufgaben.

Jetzt mit GKE starten

Sie können in wenigen Minuten anfangen, BigQuery kennenzulernen. Sie können die kostenlose Stufe von GKE verwenden, um mit Kubernetes zu beginnen, ohne dass Kosten für die Clusterverwaltung anfallen.

  1. In der Google Cloud Konsole starten

  2. quickstart zum Bereitstellen einer containerisierten Webanwendung ausprobieren.
  3. Lesen Sie die Übersicht über Autopilot, die Anleitungen und Ressourcen zum Planen und Betreiben Ihrer Plattform enthält.

Wann sollte GKE verwendet werden?

GKE eignet sich ideal als Plattform zum Konfigurieren der Infrastruktur, auf der Ihre Containeranwendungen ausgeführt werden, z. B. Netzwerke, Skalierung, Hardware und Sicherheit. GKE stellt die operative Leistung von Kubernetes bereit und verwaltet viele der zugrunde liegenden Komponenten für Sie, z. B. die Steuerungsebene und die Knoten.

Vorteile von GKE

In der folgenden Tabelle werden einige Vorteile von GKE als verwaltete Kubernetes-Plattform beschrieben:

Vorteile von GKE
Plattformverwaltung
  • Vollständig verwaltete Knoten im Autopilot-Modus von GKE mit integrierter Härtung und Best Practice-Konfigurationen, die automatisch angewendet werden.
  • Verwaltete Upgrades mit Release-Versionen für mehr Sicherheit, Zuverlässigkeit und Compliance
  • Flexible Wartungsfenster und -ausschlüsse, mit denen Sie Upgradetyp und -bereich so konfigurieren können, dass sie den geschäftlichen Anforderungen und Architektureinschränkungen entsprechen.
  • Im GKE-Standardmodus optimieren Sie flexible Strategien für das Knotenupgrade, um Verfügbarkeiten zu optimieren und Unterbrechungen zu verwalten.
  • Automatische Skalierung von Knoten basierend auf der Anzahl der Pods im Cluster mit dem Autopilot-Modus oder mit automatischer Knotenbereitstellung im Standardmodus.
  • Automatische Knotenreparatur zur Erhaltung der Knotenintegrität und -verfügbarkeit.
  • Flottenbasierte Teamverwaltung.
  • Connect-Gateway.
  • GKE-Clusterkonfiguration mit Config Sync verwalten.
  • Integriertes Logging und Monitoring.
  • Google Cloud Integrierte CI/CD-Optionen mit Cloud Build und Cloud Deploy.
Verbesserter Sicherheitsstatus
Kostenoptimierung
  • Sie zahlen im Autopilot-Modus nur für die Rechenressourcen die von Ihren ausgeführten Pods angefordert werden.

    Im GKE-Standardmodus zahlen Sie für alle Ressourcen auf Knoten, unabhängig von Pod-Anfragen.

  • Sparen Sie Kosten, indem Sie fehlertolerante Arbeitslasten wie Batchjobs auf Spot-Pods ausführen.
  • Der operative Aufwand im Autopilot-Modus wurde minimiert, da Google Cloud Google sowohl die Knoten als auch die Steuerungsebene verwaltet.
Zuverlässigkeit und Verfügbarkeit
Best Practice:

Konfigurieren Sie die CI/CD-Pipeline der Anwendung für die Verwendung von Cloud Build, Cloud Deploy und Artifact Registry. Durch die Verwendung verwalteter Build- und Bereitstellungsdienste, können Sie die Sicherheit, Skalierbarkeit und Nutzerfreundlichkeit optimieren.

Anwendungsfälle für GKE

GKE und Kubernetes werden in einer Vielzahl von Branchen verwendet, darunter Robotik, Gesundheitswesen, Einzelhandel, Bildung, Gaming und Finanzdienstleistungen. Sie können beispielsweise folgende Arbeitslasten ausführen:

Fallstudien nach Branche und Anwendung finden Sie unter Google Cloud Kunden.

Funktionsweise von GKE

Eine GKE-Umgebung besteht aus Knoten, bei denen es sich um virtuelle Compute Engine-Maschinen (VMs) handelt, die zusammen einen Cluster bilden. Sie verpacken Ihre Anwendungen (auch Arbeitslasten genannt) in Container. Containergruppen werden als Pods auf Ihren Knoten bereitgestellt. Sie verwenden die Kubernetes API für die Interaktion mit Ihren Arbeitslasten, einschließlich Verwaltung, Skalierung und Monitoring.

Kubernetes-Cluster enthalten eine Reihe von Verwaltungsknoten, die als die Steuerungsebene bezeichnet werden, die Systemkomponenten wie den Kubernetes API-Server ausführen. In GKE, Google Cloud verwaltet Google die Steuerungsebene und die Systemkomponenten für Sie. Im Autopilot-Modus, der empfohlen wird, um GKE auszuführen, Google Cloud verwaltet Google auch Ihre Worker-Knoten. Google Cloud Google aktualisiert die Komponentenversionen automatisch, um die Stabilität und Sicherheit zu verbessern, was zur Hochverfügbarkeit und Integrität der im nichtflüchtigen Speicher des Clusters gespeicherten Daten beiträgt.

Weitere Informationen finden Sie unter GKE-Clusterarchitektur.

Best Practice:

Wenn Sie Ihre Arbeitslasten in VMs ausführen, sollten Sie Migrate for GKE verwenden, um die Arbeitslasten ohne Container zu containerisieren, um Anwendungen umzuschreiben oder Quellcode zu ändern.

Versionen und Funktionen von Kubernetes

GKE aktualisiert die Steuerungsebene und die Worker-Knoten von Clustern automatisch auf neue Kubernetes-Versionen, sodass die Cluster neue Funktionen, Fehlerkorrekturen und Sicherheitspatches erhalten. GKE bietet verschiedene Funktionen zum Verwalten dieser Upgrades, um Unterbrechungen Ihrer Arbeitslasten zu minimieren und gleichzeitig die Leistung, Zuverlässigkeit und Sicherheit zu gewährleisten.

Weitere Informationen finden Sie unter GKE-GKE-ClusterClusterupgrades.

Best Practice:

Wenn Sie weniger stabile Kubernetes-Funktionen in der Alpha - oder Betaphase testen möchten, verwenden Sie Alphacluster oder Kubernetes Beta APIs mit GKE-Clustern. Prüfen Sie die Auswirkungen, bevor Sie Beta APIs in Produktionsclustern aktivieren.

Betriebsarten

GKE verfügt über die Betriebsmodi Autopilot und Standard, die Ihnen unterschiedliche Flexibilität, Verantwortung und Kontrolle bieten. Weitere Informationen zur Auswahl eines Modus finden Sie unter GKE-Betriebsmodus auswählen.

Best Practice:

Verwenden Sie den vollständig verwalteten Autopilot Modus, in dem Google Cloud Ihre Knoten für Sie verwaltet werden und ein arbeitslastorientiertes, kostenoptimiertes, produktionsbereites Erlebnis geboten wird. Verwenden Sie den Standardmodus nur, wenn Sie wissen, dass Sie die Knotenpools und Cluster manuell verwalten müssen.

Nächste Schritte