GKE on VMware – Übersicht

GKE on VMware, eine Komponente von Google Distributed Cloud Virtual (GDC Virtual), ist eine Software, die Google Kubernetes Engine (GKE) in lokale Rechenzentren bereitstellt. GKE on VMware ist Teil von GKE Enterprise, der modernen Anwendungsplattform von Google mit Tools und Features, mit denen Sie containerisierte Arbeitslasten im gesamten Unternehmen verwalten, steuern und betreiben können, auch in lokalen Umgebungen. Mit GKE on VMware können Sie Kubernetes-Cluster lokal erstellen, verwalten und aktualisieren und dabei Google Cloud-Features verwenden.

GKE on VMware wird lokal in einer vSphere-Umgebung ausgeführt. vSphere ist die Virtualisierungsplattform von VMware. Die beiden Hauptkomponenten von vSphere sind ESXi und vCenter Server.

Auf dieser Seite erhalten Sie einen Überblick über die Funktionsweise von GKE on VMware. Sie erhalten einen Überblick über den erforderlichen Hintergrund, bevor Sie mit einer Mindest- oder Produktionsinstallation fortfahren.

Funktionsweise

GKE on VMware erweitert Google Kubernetes Engine (GKE). Sie können GKE-Cluster in einer vSphere-Umgebung lokal erstellen und in Google Cloud zusammen mit regulären Google Kubernetes Engine-Clustern und Clustern in anderen Umgebungen als Teil einer Flotte verwalten.

Da GKE on VMware in Ihrem Rechenzentrum und nicht in Google Cloud ausgeführt wird (wo die Kubernetes-Steuerungsebene und Netzwerkinfrastruktur von Google Cloud verwaltet werden), müssen Sie neben der GKE-Software selbst einige Administrator- und Steuerungsebenensoftware installieren. Die in Ihrem Rechenzentrum ausgeführte Software wird bei der Installation und beim Upgrade heruntergeladen.

Das folgende Diagramm zeigt das vereinfachte Ergebnis einer abgeschlossenen Installation.

Diagramm eines Administrator- und Nutzerclusters
GKE on VMware-Architektur mit einem Nutzercluster (zum Vergrößern klicken)

Schlüsselkomponenten

Die folgenden Komponenten bilden eine GKE on VMware-Installation:

  • In einem Nutzercluster werden die Arbeitslasten ausgeführt, die Ihre Anwendungen implementieren, z. B. in GKE in Google Cloud. Jeder Knoten in einem Nutzercluster wird als Worker-Knoten bezeichnet.

  • Im Administratorcluster werden die Kubernetes-Steuerungsebenen für den Administratorcluster und die zugehörigen Nutzercluster sowie alle Add-ons wie Prometheus oder Grafana ausgeführt. Aktualisierungen von Nutzerclustern werden über den Administratorcluster verwaltet. Ein einzelner Administratorcluster kann mehrere Nutzercluster verwalten.

  • Die Administratorworkstation ist eine separate VM mit den Tools, die Clusterersteller und -entwickler mit den entsprechenden Berechtigungen zum Verwalten von GKE on VMware benötigen:

    • Wenn Sie gkectl über die Administratorworkstation ausführen, können Sie Cluster erstellen und aktualisieren sowie einige andere Verwaltungsaufgaben ausführen
    • Wenn Sie kubectl über die Administratorworkstation ausführen, können Sie mit Ihren Administrator- und Nutzerclustern interagieren und Arbeitslasten bereitstellen und verwalten
  • Die Google Cloud Console bietet eine Weboberfläche für Ihr Google Cloud-Projekt, einschließlich GKE on VMware. Alternativ können Sie einen Teil der Verwaltungsaufgaben von GKE on VMware über die Google Cloud Console ausführen, anstatt sich bei der Administratorworkstation anzumelden und neue Nutzercluster zu erstellen.

  • Clusteradministratoren und -entwickler, die kubectl verwenden, greifen über virtuelle IP-Adressen (VIPs) auf die Steuerungsebenen im Administratorcluster zu, die Sie im Rahmen der Einrichtung konfigurieren. Nutzer/Entwickler, die Arbeitslasten in Ihren Nutzerclustern aufrufen, verwenden virtuelle IP-Adressen für Dienste und eingehenden Traffic. Jeder Knoten in der Installation hat außerdem eine eigene IP-Adresse. Weitere Informationen zur IP-Planung für GKE on VMware finden Sie unter IP-Adressen planen.

Verbindung zur Flotte herstellen

Alle Nutzercluster von GKE on VMware (und optional Administratorcluster) sind Mitglieder einer Flotte: einer logischen Gruppierung von Kubernetes-Clustern. Mit Flotten kann Ihre Organisation die Verwaltung von einzelnen Clustern auf ganze Gruppen von Clustern ausweiten und Ihre Teams dabei unterstützen, ähnliche Best Practices wie bei Google anzuwenden. Sie können Flottencluster gemeinsam in der Google Cloud Console ansehen und verwalten. Mit flottenrelevanten GKE Enterprise-Features können Sie Arbeitslasten in großem Umfang verwalten, steuern und ausführen. Eine vollständige Liste der verfügbaren Flottenfeatures für lokale Umgebungen finden Sie in den GKE Enterprise-Bereitstellungsoptionen.

Die Verbindung jedes Flottenclusters zu Google Cloud wird von einem Connect-Agent verwaltet, der im Rahmen des GKE on VMware-Installationsprozesses bereitgestellt wird. Weitere Informationen zur Funktionsweise dieses Agents finden Sie in der Übersicht zum Connect-Agent.

Die Flottenmitgliedschaft wird auch zum Verwalten von GKE on VMware-Preisen verwendet, wie im nächsten Abschnitt beschrieben.

Eine ausführlichere Beschreibung der GKE Enterprise-Features und ihrer Zusammenarbeit finden Sie in der Technischen Übersicht zu GKE Enterprise.

GKE on VMware erwerben

Wenn Sie die GKE Enterprise-Plattform aktivieren, können Sie alle GKE Enterprise-Features, einschließlich GKE on VMware, für eine einzige Gebühr pro vCPU für Flottencluster nutzen. Zum Aktivieren der Plattform aktivieren Sie die GKE Enterprise API in Ihrem Google Cloud-Projekt.

Ausführliche Informationen zu den Preisen, einschließlich Pay-as-you-go- und Abooptionen sowie Informationen zur Kontaktaufnahme mit dem Vertrieb finden Sie unter Anthos-Preise.

Versionen

Informationen zu GKE on VMware-Versionen finden Sie im Versionsverlauf.

GKE on VMware installieren

Da GKE on VMware in Ihrer eigenen Infrastruktur ausgeführt wird, lässt es sich flexibel an Ihre speziellen Organisations- und Anwendungsanforderungen anpassen: Sie können aus einer Reihe unterstützter Load-Balancing-Modi, vSphere-Konfigurationen, IP-Adressierungsoptionen, Sicherheitsfunktionen, Verbindungsoptionen und mehr auswählen. Das bedeutet, dass beim Einrichten von GKE on VMware Entscheidungen vor und während der Installation in Absprache mit Ihren Netzwerk-, vSphere- und Anwendungsteams getroffen werden, um sicherzustellen, dass die Installation Ihren Anforderungen entspricht. Diese Dokumentation enthält Leitfäden, die Ihrem Team bei diesen Entscheidungen helfen sollen.

Wenn Sie jedoch GKE on VMware in Aktion sehen möchten, bieten wir auch einen einfachen Installationspfad für eine kleine Testinstallation, bei der wir viele dieser Optionen für Sie getroffen haben, sodass Sie eine Arbeitslast schnell einrichten und ausführen können.

Der Installationsprozess läuft in jedem Fall wie folgt ab:

  1. Installation planen Dazu müssen Sie zumindest sicherstellen, dass Sie die Ressourcen- und vSphere-Anforderungen für GKE on VMware erfüllen und Ihre IP-Adressen planen können.
  2. Richten Sie Ihre lokale Umgebung ein, um GKE on VMware zu unterstützen. Dies umfasst die Einrichtung von vSphere-Inventarobjekten und Ihre Verbindung zu Google.
  3. Richten Sie Google Cloud-Ressourcen ein, einschließlich des Google Cloud-Projekts, das Sie beim Einrichten und Verwalten von GKE on VMware verwenden.
  4. Erstellen Sie eine Administratorworkstation mit den Ressourcen und Tools, die Sie zum Erstellen von Clustern benötigen.
  5. Erstellen Sie einen Administratorcluster, um die Kubernetes-Steuerungsebene für Ihre Administrator- und Nutzercluster zu hosten und Nutzercluster zu verwalten und zu aktualisieren.
  6. Erstellen Sie Nutzercluster zum Ausführen Ihrer tatsächlichen Arbeitslasten.

Nächste Schritte