Anthos-Cluster auf VMware-Installation: Übersicht

In diesem Dokument werden der Planungsprozess und die Schritte zur Installation von Anthos-Cluster auf VMware (GKE On-Prem) beschrieben. Dies ist ein mehrstufiger Prozess, bei dem Sie Entscheidungen über die Art der Konfiguration treffen müssen, um Ihre organisatorischen Anforderungen zu erfüllen. Möglicherweise benötigen Sie Hilfe von anderen, z. B. Ihrem Netzwerkadministrator, um eine vSphere-Infrastruktur einzurichten und Informationen zu erhalten, die Sie für die Konfigurationsdateien benötigen.

Hinweise

Bevor Sie dieses Dokument lesen, sollten Sie mit Folgendem vertraut sein:

Übersicht über die Installationsschritte

Dies sind die primären Schritte zur Installation von Anthos-Cluster auf VMware:

  1. Installation vorbereiten

  2. vSphere-Umgebung einrichten

  3. Cloud-Ressourcen einrichten, einschließlich eines Google Cloud-Projekts und eines Dienstkontos.

  4. Erstellen Sie eine Administrator-Workstation. Die Administrator-Workstation ist eine VM mit den Tools, die Sie zum Erstellen von Clustern benötigen.

  5. Administratorcluster auf Ihrer Administrator-Workstation erstellen Ein Administratorcluster ist ein Verwaltungspunkt für eine Reihe von Nutzerclustern, auf denen Ihre Arbeitslasten ausgeführt werden.

  6. Einen oder mehrere Nutzercluster auf Ihrer Administrator-Workstation erstellen

  7. Arbeitslast in einem Nutzercluster bereitstellen

1) Installation vorbereiten

Mit Anthos-Clustern auf VMware (GKE On-Prem) können Sie Google Kubernetes Engine (GKE)-Cluster lokal in einer vSphere-Umgebung erstellen.

Ihre Arbeitslasten werden in Nutzerclustern ausgeführt und Nutzercluster werden von einem Administratorcluster verwaltet. Das folgende Diagramm zeigt einen Administratorcluster, der zwei Nutzercluster verwaltet. Nutzercluster 1 hat vier Knoten und Nutzercluster 2 hat fünf Knoten.

Diagramm eines Administratorclusters und zwei Nutzercluster
Anthos-Cluster auf VMware-Architektur mit zwei Nutzerclustern (zum Vergrößern klicken)

Das obige Diagramm veranschaulicht diese Punkte:

  • Jeder Knoten in einem Nutzercluster wird als Worker-Knoten bezeichnet.

  • Die Komponenten der Kubernetes-Steuerungsebene für einen Nutzercluster werden auf einem Knoten im Administratorcluster ausgeführt.

  • Die Administrator-Workstation ist eine VM, die von den Clustern getrennt ist.

  • Auf der Administrator-Workstation wird das gkectl-Befehlszeilentool ausgeführt, um Cluster zu erstellen und zu verwalten. Hier führen Sie auch das kubectl-Befehlszeilentool aus, um Arbeitslasten in Ihren Nutzerclustern zu verwalten.

Nutzercluster planen

Überlegen Sie sich, wie viele Nutzercluster Sie erstellen möchten und wie viele Knoten die einzelnen Cluster haben sollen. Sie können beispielsweise separate Cluster für verschiedene Abteilungen in Ihrer Organisation erstellen. Bestimmte Cluster müssen möglicherweise viel Kunden-Traffic unterstützen, während andere Cluster nur ein wenig internen Traffic unterstützen müssen.

Überlegen Sie, welche Ihrer Arbeitslasten hochverfügbar sein müssen. Entscheiden Sie dann, welche Ihrer Nutzercluster eine hochverfügbare Steuerungsebene (HA) haben müssen und welche Cluster mit einer Nicht-HA-Steuerungsebene angemessen funktionieren würden. Eine HA-Steuerungsebene erfordert drei Knoten im Administratorcluster und eine Steuerungsebene ohne Hochverfügbarkeit benötigt nur einen Knoten im Administratorcluster.

Netzwerk und Load-Balancing planen

Lesen Sie sich die Load-Balancing-Optionen für Ihre Installation durch und entscheiden Sie, welche Art von Load-Balancer für Sie am besten geeignet ist. Je nach ausgewählter Option müssen Sie möglicherweise den Load-Balancer einrichten, bevor Sie Ihre Cluster erstellen.

Lesen Sie sich die Optionen zum Herstellen einer Verbindung zu Google durch und entscheiden Sie, welche Art von Verbindung für Sie am besten geeignet ist.

2. vSphere-Umgebung einrichten

Rufen Sie die erforderlichen vSphere-Lizenzen ab.

Richten Sie ein physisches Netzwerk mit einer Maschine zum Ausführen von vCenter Server und mehreren Maschinen zum Ausführen des ESXi-Hypervisors ein. Installieren Sie vCenter Server auf einer physischen Maschine und ESXi auf mehreren physischen Maschinen. Diese physischen Maschinen werden als Hosts bezeichnet.

Richten Sie den physischen Speicher für Ihre vSphere-Umgebung ein.

IP-Adressen planen

Legen Sie fest, wie die Clusterknoten ihre IP-Adressen abrufen sollen. Folgende Optionen sind verfügbar:

  • Von einem von Ihnen bereitgestellten DHCP-Server.
  • Aus einer Liste der von Ihnen angegebenen statischen IP-Adressen.

Achten Sie in beiden Fällen darauf, dass genügend IP-Adressen für Ihre Clusterknoten und virtuellen IP-Adressen (VIPs) verfügbar sind, die für Ihren Load-Balancer konfiguriert werden müssen. Weitere Informationen finden Sie unter IP-Adressen planen.

vSphere-Objekthierarchie einrichten

Verwenden Sie Ihre Instanz von vCenter Server, um ein oder mehrere vSphere-Rechenzentren zu erstellen. Wie bereits erwähnt, ist ein vSphere-Rechenzentrum nicht das gleiche wie ein physisches Gebäude. Manchmal wird ein vSphere-Rechenzentrum als virtuelles Rechenzentrum bezeichnet. Verwenden Sie die Instanz von vCenter Server, um Ihren Rechenzentren vSphere-Inventarobjekte hinzuzufügen. Zu diesen Inventarobjekten gehören Cluster, Ressourcenpools, Netzwerke, Datenspeicher und Ordner.

Separate vSphere-Cluster verwenden

Überlegen Sie sich, ob Sie Ihre GKE-Cluster im selben vSphere-Cluster oder in separaten vSphere-Clustern befinden möchten. Sie können beispielsweise Ihren Administratorcluster in einem vSphere-Cluster und Ihre Nutzercluster in einem anderen vSphere-Cluster haben. Alternativ können Sie jeden Nutzercluster in einem eigenen vSphere-Cluster haben.

Das folgende Diagramm zeigt eine vSphere-Einrichtung, die Sie verwenden können, wenn Sie einen Administratorcluster in einem vSphere-Cluster und einen Nutzercluster in einem anderen vSphere-Cluster platzieren möchten:

Diagramm eines Rechenzentrums mit zwei vSphere-Clustern
vSphere-Einrichtung mit einem Rechenzentrum und zwei vSphere-Clustern (zum Vergrößern klicken)

Separate Rechenzentren verwenden

Eine weitere Option besteht darin, dass Ihre GKE-Cluster in separaten Rechenzentren liegen.

Das folgende Diagramm zeigt eine vSphere-Einrichtung, die Sie verwenden könnten, wenn Sie einen Administratorcluster in einem Rechenzentrum und einen Nutzercluster in einem anderen Rechenzentrum platzieren möchten:

Diagramm mit zwei Rechenzentren
vSphere-Einrichtung mit zwei Rechenzentren (zum Vergrößern klicken)

Weitere Informationen zum Einrichten Ihrer vSphere-Umgebung finden Sie unter:

3. Google Cloud-Ressourcen einrichten

Bevor Sie Ihre Administrator-Workstation erstellen, müssen Sie die Google Cloud CLI installieren sowie ein Google Cloud-Projekt und ein Dienstkonto erstellen. In einigen Fällen ist es sinnvoll, mehr als ein Google Cloud-Projekt und mehrere Dienstkonten zu erstellen. Weitere Informationen finden Sie unter:

  • Installieren Sie die Google Cloud CLI. Die Google Cloud CLI ist eine Reihe von Tools zum Erstellen und Verwalten von Google Cloud-Ressourcen.

  • Google Cloud-Projekte erstellen Mit einem Google Cloud-Projekt können Sie Ihre Google Cloud-Ressourcen organisieren. Sie müssen mindestens ein Google Cloud-Projekt haben. Wenn Sie einen Nutzercluster erstellen, müssen Sie den Cluster bei einer Flotte registrieren, wofür Sie ein Flotten-Hostprojekt angeben müssen.

  • Dienstkonten erstellen Anthos-Cluster auf VMware verwendet Google Cloud-Dienstkonten mit bestimmten Berechtigungen, um Clusterkomponenten von Google Cloud herunterzuladen, Cluster bei einer Flotte zu registrieren und andere Aufgaben auszuführen.

4. Administrator-Workstation erstellen

Die Administrator-Workstation ist eine VM, die Sie in Ihrer vSphere-Umgebung erstellen. Dann erhalten Sie eine SSH-Verbindung zu Ihrer Administrator-Workstation und von dort aus führen Sie Befehle aus, um einen Administratorcluster zu erstellen.

Eine Anleitung zum Erstellen einer Administrator-Workstation finden Sie unter Administrator-Workstation erstellen.

5. Administratorcluster erstellen

Der Administratorcluster führt die Kubernetes-Steuerungsebene für sich und alle zugehörigen Nutzercluster aus. Sie müssen einen Administratorcluster erstellen, bevor Sie Nutzercluster zum Ausführen Ihrer Arbeitslasten erstellen. Stellen Sie zum Erstellen eines Administratorclusters eine SSH-Verbindung zu Ihrer Administrator-Workstation her und folgen Sie der Anleitung unter Administratorcluster erstellen.

6. Nutzercluster erstellen

Nachdem Sie einen Administratorcluster erstellt haben, können Sie einen oder mehrere Nutzercluster erstellen. Stellen Sie zum Erstellen eines Nutzerclusters eine SSH-Verbindung zu Ihrer Administrator-Workstation her und folgen Sie der Anleitung unter Nutzercluster erstellen.

7. Arbeitslast in einem Nutzercluster bereitstellen

Informationen zum Erstellen eines Deployments, eines Dienstes und eines Ingress in einem Nutzercluster finden Sie unter:

Nächste Schritte

Starten Sie den Installationsvorgang. Richten Sie dazu Ihre lokale Infrastruktur ein.