In diesem Dokument wird die Anzahl der IP-Adressen beschrieben, die für Administratorcluster und Nutzercluster in GKE on VMware erforderlich sind.
DHCP oder statisch
Wenn Ihr Netzwerk einen DHCP-Server hat, können Sie einen Administrator- oder Nutzercluster so konfigurieren, dass er seine Knoten-IP-Adressen vom DHCP-Server abruft. Legen Sie in der Clusterkonfigurationsdatei network.ipMode.type auf "dhcp"
fest.
Wenn Sie statische IP-Adressen für einen Cluster angeben möchten, setzen Sie network.ipMode.type
auf „statisch”.
Wie viele IP-Adressen benötigt ein Administratorcluster?
Ein Administratorcluster muss genügend IP-Adressen haben:
Ein oder drei Knoten zum Ausführen der Steuerungsebene:
Ein Knoten für einen Administratorcluster ohne Hochverfügbarkeit
Drei Knoten für einen Hochverfügbarkeits-Administratorcluster
Zwei Knoten zum Ausführen von Add-ons für den Administratorcluster
Ein temporärer Knoten, der während des Upgrades, des Updates und der automatischen Reparatur verwendet wird
Wenn Controlplane V2 nicht aktiviert ist, wird die Steuerungsebene für einen Nutzercluster auf einem oder mehreren Knoten in einem Administratorcluster (kubeception) ausgeführt:
Für jeden zugeordneten Hochverfügbarkeitscluster (HA) drei Knoten zum Ausführen der Steuerungsebene für den Nutzercluster
Für jeden zugehörigen Nutzercluster ohne Hochverfügbarkeit, ein Knoten zum Ausführen der Steuerungsebene für den Nutzercluster
Prüfen Sie, ob dem Administratorcluster genügend IP-Adressen für den Knoten der Steuerungsebene zur Verfügung stehen, bevor Sie einen Nutzercluster hinzufügen, wenn die Steuerungsebene V2 nicht aktiviert ist. Wenn Sie DHCP verwenden, muss Ihr DHCP-Server die zusätzlichen IP-Adressen bereitstellen können.
Beispiele:
Beschreibung | Anzahl der IP-Adressen |
---|---|
Administratorcluster ohne Hochverfügbarkeit, der einen Nutzercluster von Controlplane V2 verwaltet 1 Knoten der Steuerungsebene + 2 Add-on-Knoten + 1 zusätzlicher Knoten |
4 |
Hochverfügbarkeits-Administratorcluster, der einen Nutzercluster von Controlplane V2 verwaltet 3 Knoten der Steuerungsebene + 2 Add-on-Knoten + 1 zusätzlicher Knoten |
6 |
Administratorcluster ohne Hochverfügbarkeit, der einen Kubeception-Nutzercluster ohne Hochverfügbarkeit verwaltet 1 Knoten der Steuerungsebene + 2 Add-on-Knoten + 1 zusätzlicher Knoten + 1 Knoten der Steuerungsebene des Nutzerclusters |
5 |
Hochverfügbarkeits-Administratorcluster, der einen kubeception-Nutzercluster für Hochverfügbarkeit verwaltet 3 Knoten der Steuerungsebene + 2 Add-on-Knoten + 1 zusätzlicher Knoten + 3 Knoten der Steuerungsebene des Nutzerclusters |
9 |
Wie viele IP-Adressen benötigt ein Nutzercluster?
Wenn die Steuerungsebene V2 aktiviert ist (was standardmäßig ist), einen oder drei Knoten zum Ausführen der Steuerungsebene im Nutzercluster:
Ein Knoten für einen Nutzercluster ohne Hochverfügbarkeit
Drei Knoten für einen Hochverfügbarkeits-Nutzercluster
Eine IP-Adresse für jeden Worker-Knoten (Knoten, auf denen Ihre Arbeitslasten ausgeführt werden)
Eine zusätzliche IP-Adresse, die während des Upgrades, der Aktualisierung und der automatischen Reparatur als temporärer Knoten verwendet wird.
Bevor Sie einem Nutzercluster weitere Worker-Knoten hinzufügen, wenn Controlplane V2 aktiviert ist, müssen Sie dafür sorgen, dass dem Nutzercluster genügend IP-Adressen für die Knoten der Steuerungsebene zur Verfügung stehen. Wenn Sie DHCP verwenden, muss Ihr DHCP-Server die zusätzlichen IP-Adressen bereitstellen können.
Beispiele:
Beschreibung | Anzahl der IP-Adressen |
---|---|
Nutzercluster ohne Hochverfügbarkeit, Steuerungsebene V2 3 Worker-Knoten + 1 Knoten der Steuerungsebene + 1 zusätzlicher Knoten |
5 |
Hochverfügbarkeits-Nutzercluster, Steuerungsebene V2 3 Worker-Knoten + 3 Knoten der Steuerungsebene + 1 zusätzlicher Knoten |
7 |
Nutzercluster, kubeception 3 Worker-Knoten + 1 zusätzlicher Knoten |
4 |
Statische IP-Adressen für einen Administratorcluster
In diesem Abschnitt wird erläutert, wie Sie statische IP-Adressen für einen Administratorcluster verwalten.
IP-Adressen ermitteln, die für Administratorclusterknoten verfügbar sind
Die IP-Blockdatei für Ihren Administratorcluster wird als Wert von network.ipMode.ipBlockFilePath in der Konfigurationsdatei des Administratorclusters aufgeführt. In der IP-Blockdatei sehen Sie die IP-Adressen, die für Knoten im Administratorcluster verfügbar sind.
Hier sehen Sie beispielsweise eine IP-Blockdatei mit fünf IP-Adressen:
blocks: - netmask: 255.255.255.0 gateway: 172.16.20.1 ips: - ip: 172.16.20.50 hostname: admin-vm-1 - ip: 172.16.20.51 hostname: admin-vm-2 - ip: 172.16.20.52 hostname: admin-vm-3 - ip: 172.16.20.53 hostname: admin-vm-4 - ip: 172.16.20.54 hostname: admin-vm-5
HINWEIS: Wenn Sie einen Hochverfügbarkeits-Administratorcluster verwenden, müssen die drei IP-Adressen für die Knoten der Steuerungsebene in network.controlPlaneIPBlock angegeben werden. Und die in der IP-Block-Datei aufgeführten IP-Adressen werden nur für Administrator-Add-on-Knoten verwendet.
Einem Administratorcluster IP-Adressen hinzufügen
Wenn Sie weitere IP-Adressen für Knoten in Ihrem Administratorcluster verfügbar machen möchten, fügen Sie Adressen zu Ihrer IP-Blockdatei hinzu und führen Sie dann den folgenden Befehl aus, um Ihren Administratorcluster zu aktualisieren:
gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config ADMIN_CLUSTER_CONFIG
Ersetzen Sie Folgendes:
ADMIN_CLUSTER_KUBECONFIG: Pfad der Datei "kubeconfig" Ihres Administratorclusters
ADMIN_CLUSTER_CONFIG: Pfad Ihrer Nutzercluster-Konfigurationsdatei
Statische IP-Adressen für einen Nutzercluster
In diesem Abschnitt wird erläutert, wie Sie statische IP-Adressen für einen Nutzercluster verwalten.
Ermitteln Sie die IP-Adressen, die für Nutzerclusterknoten verfügbar sind
Die IP-Blockdatei für Ihren Nutzercluster wird in der Konfigurationsdatei des Nutzerclusters als Wert von network.ipMode.ipBlockFilePath aufgeführt. In der IP-Blockdatei sehen Sie die IP-Adressen, die für Knoten im Administratorcluster verfügbar sind.
Das folgende Beispiel zeigt eine IP-Blockdatei mit vier IP-Adressen:
blocks: - netmask: 255.255.255.0 gateway: 172.16.20.1 ips: - ip: 172.16.20.55 hostname: user-vm-1 - ip: 172.16.20.56 hostname: user-vm-2 - ip: 172.16.20.57 hostname: user-vm-3 - ip: 172.16.20.58 hostname: user-vm-4
IP-Adressen einem Nutzercluster hinzufügen
Fügen Sie der IP-Blockdatei Adressen hinzu und führen Sie dann den folgenden Befehl aus, um den Nutzercluster zu aktualisieren:
gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG--config USER_CLUSTER_CONFIG
Ersetzen Sie Folgendes:
ADMIN_CLUSTER_KUBECONFIG: Pfad der Datei "kubeconfig" Ihres Administratorclusters
USER_CLUSTER_CONFIG: Pfad Ihrer Nutzercluster-Konfigurationsdatei
Zugehörige Dokumente
- Minimale Infrastruktur einrichten
- IP-Adressen planen
- Administratorcluster erstellen
- Nutzercluster erstellen