Knoten-IP-Adressen verwalten

In diesem Dokument wird erläutert, wie viele IP-Adressen für Administratorcluster und Nutzercluster in Anthos-Clustern auf VMware (GKE On-Prem) benötigt werden.

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 Knoten zum Ausführen der Steuerungsebene für den Administratorcluster

  • Zwei Knoten zum Ausführen von Add-ons für den Administratorcluster

  • Für jeden zugeordneten Hochverfügbarkeitscluster (HA) drei Knoten zum Ausführen der Steuerungsebene für den Nutzercluster

  • Für jeden zugeordneten Nicht-HA-Nutzercluster einen Knoten zum Ausführen der Steuerungsebene für den Nutzercluster

  • Ein temporärer Knoten, der für Upgrades, Updates und die automatische Reparatur verwendet wird

Angenommen, ein Administratorcluster ist mit einem HA-Nutzercluster und einem Nicht-HA-Cluster verknüpft. Der Administratorcluster müsste acht IP-Adressen für Knoten haben.

Angenommen, Sie möchten nun einen zusätzlichen HA-Nutzercluster hinzufügen. Für den Administratorcluster wären 11 IP-Adressen erforderlich. Wenn Ihr DHCP-Server nicht die zusätzlichen IP-Adressen bereitstellen kann oder Ihr Administratorcluster nicht so viele statische IP-Adressen verfügbar hat, müssen Sie dafür sorgen, dass mehr IP-Adressen zur Verfügung stehen, bevor Sie den neuen Nutzercluster erstellen.

Wie viele IP-Adressen benötigt ein Nutzercluster?

Ein Nutzercluster benötigt eine IP-Adresse für jeden Knoten und eine zusätzliche IP-Adresse, die während eines Upgrades, einer Aktualisierung und einer automatischen Reparatur für einen temporären Knoten verwendet wird.

Ein Nutzercluster mit fünf Knoten muss beispielsweise sechs IP-Adressen für Knoten haben.

Angenommen, Sie möchten dem Nutzercluster zwei Knoten hinzufügen. Der Nutzercluster müsste acht IP-Adressen für Knoten haben. Wenn Ihr DHCP-Server nicht die zusätzlichen IP-Adressen bereitstellen kann oder Ihr Nutzercluster nicht so viele statische IP-Adressen hat, müssen Sie dafür sorgen, dass mehr IP-Adressen zur Verfügung stehen, bevor Sie die neuen Knoten hinzufügen.

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

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

Dabei gilt:

  • 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

Dabei gilt:

  • ADMIN_CLUSTER_KUBECONFIG: Pfad der Datei "kubeconfig" Ihres Administratorclusters

  • USER_CLUSTER_CONFIG: Pfad Ihrer Nutzercluster-Konfigurationsdatei