Google Distributed Cloud Virtual (GDCV) ist unsere Lösung, die die Infrastruktur und Dienste von Google Cloud auf Ihr Rechenzentrum erweitert. Dabei wird die von Google bereitgestellte Software auf Ihrer eigenen Hardware ausgeführt. GDCV für VMware basiert auf Google Kubernetes Engine (GKE) mit einem eigenen GKE on VMware-Paket, das GKE für die Verwendung in einer lokalen Umgebung erweitert. Mit GKE on VMware können Sie Kubernetes-Cluster lokal erstellen, verwalten und upgraden, während Sie Google Cloud-Features verwenden. Mit der Infrastruktur von Google können Sie Containeranwendungen in Ihren GKE on VMware-Clustern bereitstellen und betreiben.
GDCV für VMware ist Teil von GKE Enterprise, einer Enterprise-Stufe für GKE mit leistungsstarken Features zum Steuern, Verwalten und Betreiben von Containerarbeitslasten in großem Maßstab. Weitere Informationen zu GKE Enterprise und den für GKE on VMware-Cluster verfügbaren Features finden Sie in der technischen Übersicht zu GKE Enterprise (Anthos).
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 im Hintergrund den erforderlichen Hintergrund, bevor eine Mindest- oder Produktionsinstallation verwendet wird.
Funktionsweise
GKE on VMware erweitert die Google Kubernetes Engine (GKE), sodass Sie GKE-Cluster lokal in einer vSphere-Umgebung erstellen und in Google Cloud zusammen mit regulären Google Kubernetes Engine-Clustern und Clustern in anderen Umgebungen als Teil einer Flotte verwalten können.
Da GKE on VMware in Ihrem Rechenzentrum und nicht in Google Cloud ausgeführt wird, müssen Sie zusätzlich zur 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.
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. Die Knoten, auf denen Ihre Arbeitslasten ausgeführt werden, werden als Worker-Knoten bezeichnet. Ein Nutzercluster hat auch einen oder mehrere Knoten der Steuerungsebene. Im vorherigen Diagramm hat der Nutzercluster einen Knoten der Steuerungsebene.
Der Administratorcluster verwaltet einen oder mehrere Nutzercluster. Im vorherigen Diagramm hat der Administratorcluster drei Knoten der Steuerungsebene.
Die Administratorworkstation ist eine separate Maschine mit den Tools, die Clusterersteller und -entwickler 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
- Wenn Sie
Die Google Cloud Console bietet eine Weboberfläche für Ihr Google Cloud-Projekt, einschließlich GKE on VMware. Alternativ zum Ausführen von Befehlen auf der Administrator-Workstation können Sie über die Google Cloud Console einen Teil der Verwaltungsaufgaben von GKE on VMware, einschließlich der Clustererstellung, ausführen.
Clusteradministratoren und -entwickler verwenden
kubectl
und virtuelle IP-Adressen (VIPs), um auf die Steuerungsebenen in den Administrator- und Nutzerclustern zuzugreifen. VIPs werden während der Clustererstellung konfiguriert. Nutzer und Entwickler, die Arbeitslasten in Ihren Nutzerclustern aufrufen, verwenden Dienst- und Ingress-VIPs. 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 und flottenbasierte GKE Enterprise-Features verwenden, um Ihre Arbeitslasten in großem Umfang zu verwalten, zu steuern und auszufü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 Installationsprozesses für GKE on VMware bereitgestellt wird. Weitere Informationen zur Funktionsweise dieses Agents finden Sie in der Übersicht zum Connect Agent.
Die Flottenmitgliedschaft wird auch verwendet, um die Preise für GKE on VMware zu verwalten, wie im nächsten Abschnitt beschrieben.
Eine ausführlichere Beschreibung der GKE Enterprise-Features und deren Zusammenspiel finden Sie in der technischen Übersicht zu GKE Enterprise.
GDCV für VMware erwerben
Wenn Sie GKE Enterprise aktivieren, können Sie alle GKE Enterprise-Features, einschließlich GKE on VMware, zu einer einzigen Gebühr pro vCPU für Flottencluster nutzen. Sie aktivieren die Plattform, indem Sie die Anthos API in Ihrem Google Cloud-Projekt aktivieren.
Vollständige Preisinformationen, einschließlich der Kontaktaufnahme mit dem Vertrieb, finden Sie unter GKE-Preise.
Versionen
Weitere Informationen zu GKE on VMware-Versionen finden Sie im Versionsverlauf.
GKE auf VMware installieren
Da GKE on VMware in Ihrer eigenen Infrastruktur ausgeführt wird, lässt es sich hochgradig konfigurieren, um die Anforderungen Ihrer Organisation und Ihres Anwendungsfalls zu erfüllen: Sie können aus einer Reihe unterstützter Load-Balancing-Modi, vSphere-Konfigurationen, IP-Adressierungsoptionen, Sicherheitsfunktionen, Verbindungsoptionen und mehr auswählen. Das bedeutet, dass zum Einrichten von GKE on VMware vor und während der Installation Entscheidungen in Absprache mit Ihren Netzwerk-, vSphere- und Anwendungsteams getroffen werden müssen, um sicherzustellen, dass Ihre Installation Ihren Anforderungen entspricht. Diese Dokumentation enthält Leitfäden, die Ihrem Team bei diesen Entscheidungen helfen.
Wenn Sie GKE on VMware in Aktion sehen möchten, bieten wir auch einen einfachen Installationspfad für eine kleine Testinstallation, bei dem wir viele dieser Optionen für Sie getroffen haben, sodass Sie eine Arbeitslast schnell einrichten und ausführen können.
Der Installationsvorgang läuft in jedem Fall so ab:
- 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.
- Richten Sie Ihre lokale Umgebung ein, um GKE on VMware zu unterstützen, einschließlich der Einrichtung von vSphere-Inventarobjekten und Ihrer Verbindung zu Google.
- Richten Sie Google Cloud-Ressourcen ein, einschließlich des Google Cloud-Projekts, das Sie beim Einrichten und Verwalten von GKE on VMware verwenden.
- Erstellen Sie eine Administratorworkstation mit den Ressourcen und Tools, die Sie zum Erstellen von Clustern benötigen.
- Administratorcluster erstellen, um Nutzercluster zu erstellen, zu verwalten und zu aktualisieren.
- Erstellen Sie Nutzercluster für die Ausführung Ihrer tatsächlichen Arbeitslasten.
Nächste Schritte
- Informationen zum Starten einer minimalen Proof-of-Concept-Installation finden Sie unter Minimale Infrastruktur einrichten.
- In der Installationsübersicht finden Sie einige der Aspekte, die zum Planen einer Installation von GKE on VMware und zum Starten einer Produktionsinstallation oder zu beidem erforderlich sind.