In diesem Dokument wird gezeigt, wie Sie einen Administratorcluster für Anthos-Cluster auf VMware (GKE On-Prem) erstellen.
Diese Anleitung ist Teil einer Kurzanleitung. Eine vollständige Anleitung zum Erstellen eines Administratorclusters finden Sie unter Administratorcluster erstellen.
Hinweis
Admin-Workstation erstellen (Kurzanleitung)
Seesaw-Load-Balancer vorbereiten (Kurzanleitung)
SSH-Verbindung zu Ihrer Administrator-Workstation abrufen
SSH-Verbindung zu Ihrer Administrator-Workstation abrufen.
Denken Sie daran, dass gkeadm
Ihr Dienstkonto für den Komponentenzugriff auf der Administrator-Workstation aktiviert hat.
Führen Sie alle verbleibenden Schritte in diesem Thema auf Ihrer Administrator-Workstation im Basisverzeichnis aus.
Statische IP-Adressen für den Administratorcluster spezifizieren
Erstellen Sie eine IP-Blockdatei mit dem Namen admin-cluster-ipblock.yaml
, um die statischen IP-Adressen anzugeben, die Sie für Ihren Administratorcluster verwenden möchten.
Sie benötigen fünf IP-Adressen für die folgenden Knoten in Ihrem Administratorcluster:
Drei Knoten zum Ausführen der Steuerungsebene des Administratorclusters und der Add-ons
Einen zusätzlichen Knoten, der vorübergehend während der Upgrades verwendet werden soll
Einen Knoten zum Ausführen der Steuerungsebene für den Nutzercluster, den Sie später erstellen
Hier ein Beispiel einer IP-Blockdatei mit fünf Hosts:
blocks: - netmask: 255.255.252.0 gateway: 172.16.23.254 ips: - ip: 172.16.20.10 hostname: admin-host1 - ip: 172.16.20.11 hostname: admin-host2 - ip: 172.16.20.12 hostname: admin-host3 - ip: 172.16.20.13 hostname: admin-host4 - ip: 172.16.20.14 hostname: admin-host5
Das Feld ips
enthält ein Array von IP-Adressen und Hostnamen. Dies sind die IP-Adressen und Hostnamen, die Anthos-Cluster in VMware (GKE On-Prem) Ihren Administrator-Clusterknoten zuweisen.
In der IP-Blockdatei geben Sie auch eine Subnetzmaske und ein Standardgateway für die Knoten des Administratorclusters an.
Konfigurationsdatei für Anmeldedaten
Wenn Sie gkeadm
zum Erstellen Ihrer Administrator-Workstation verwendet haben, haben Sie die Anmeldedaten-Konfigurationsdatei namens credential.yaml
ausgefüllt. Diese Datei enthält den Nutzernamen und das Passwort für Ihren vCenter-Server.
Konfigurationsdatei für den Admincluster
Als gkeadm
die Administrator-Workstation erstellt hat, wurde eine zweite Konfigurationsdatei mit dem Namen admin-cluster.yaml
erzeugt. Diese Konfigurationsdatei dient zum Erstellen Ihres Administratorclusters.
Konfigurationsdatei für den Administratorcluster ausfüllen
Mehrere Felder in der Konfigurationsdatei des Administratorclusters sind bereits mit Standardwerten, generierten Werten oder Werten gefüllt, die Sie beim Erstellen der Administrator-Workstation angegeben haben. Sie können diese Felder nicht ändern.
Füllen Sie die folgenden Felder aus: Eine Anleitung zum Ausfüllen der Felder finden Sie unter Konfigurationsdatei für Administratorcluster.
vCenter: dataDisk: "Fill in" network: hostConfig: dnsServers: - "Fill in" ntpServers: - "Fill in" searchDomainsForDNS: - "Fill in (optional)" ipMode: type: Fill in. Set to "static". ipBlockFilePath: "Fill in" loadBalancer: vips: controlPlaneVIP: "Fill in" seesaw: ipBlockFilePath: "Fill in" vrid: Fill in masterIP: "Fill in"
Konfigurationsdatei für den Administratorcluster validieren
Überprüfen Sie, ob die Konfigurationsdatei für den Administratorcluster gültig ist und zum Erstellen des Clusters verwendet werden kann:
gkectl check-config --config admin-cluster.yaml
Bereiten Sie die vSphere-Umgebung vor.
Führen Sie gkectl prepare
aus, um Ihre vSphere-Umgebung zu initialisieren:
gkectl prepare --config admin-cluster.yaml
Load-Balancer für Ihren Administratorcluster erstellen
Erstellen und konfigurieren Sie die VM für den Seesaw-Load-Balancer:
gkectl create loadbalancer --config admin-cluster.yaml
Erstellen Sie den Administratorcluster.
Erstellen Sie den Administratorcluster:
gkectl create admin --config admin-cluster.yaml
Suchen Sie die kubeconfig-Datei des Administratorclusters
Mit dem Befehl gkectl create admin
wird im aktuellen Verzeichnis die kubeconfig-Datei kubeconfig
erstellt. Sie benötigen diese kubeconfig-Datei später, um mit Ihrem Administratorcluster zu interagieren.
Prüfen Sie, ob der Administratorcluster ausgeführt wird
Prüfen Sie, ob der Administratorcluster ausgeführt wird:
kubectl get nodes --kubeconfig kubeconfig
Die Ausgabe zeigt die Knoten des Administratorclusters. Beispiel:
gke-admin-master-hdn4z Ready control-plane,master ... gke-admin-node-7f46cc8c47-g7w2c Ready ... gke-admin-node-7f46cc8c47-kwlrs Ready ...
Weitere Informationen
Nutzercluster erstellen (Kurzanleitung)