Knoten-IP-Adressen verwalten

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