Statische IP-Adressen konfigurieren

Auf dieser Seite wird erläutert, wie Sie statische IP-Adressen für die Verwendung mit GKE On-Prem-Clustern konfigurieren.

Übersicht

Während der Installation generieren Sie eine GKE On-Prem-Konfigurationsdatei. Die von Ihnen generierte Konfigurationsdatei enthält zwei ipblockfilepath-Felder:

  • admincluster.ipblockfilepath
  • usercluster.ipblockfilepath

ipblockfilepath akzeptiert den Pfad zu einer YAML-Datei mit einer hostconfig-Konfiguration, wie unten beschrieben.

Wenn Sie statische IPs verwenden möchten, müssen Sie in Ihrer Admin-Workstation zwei YAML-Dateien erstellen. Eine davon mit einer Datei hostconfig, die von Ihrem Admin-Cluster verwendet wird, und eine weitere, die von Ihren Nutzerclustern verwendet wird.

Hinweise

  • Sie benötigen mindestens N + 4 IP-/Hostname-Paare in der Administratorcluster-IP-Konfiguration, wobei N die Anzahl der Nutzercluster ist, die Sie erstellen möchten.
  • Sie können einen Nutzercluster mit Hochverfügbarkeit erstellen. Ein Nutzercluster mit Hochverfügbarkeit verwendet drei Nutzersteuerungsebenen. Jede VM, auf der eine Nutzersteuerungsebene ausgeführt wird, benötigt eine eigene statische IP-Adresse.

Beispiel

Das folgende Beispiel zeigt eine hostconfig-Datei mit drei Hosts. Ihre Datei kann je nach Umgebung unterschiedlich aussehen. Sie können beispielsweise das Array ips um weitere ip/hostname-Paare erweitern:

hostconfig:
  dns: 8.8.8.8 # IPv4 address of DNS server used by nodes
  tod: 192.138.210.214 # IPv4 address of the NTP server used by the nodes
blocks:
  - netmask: 255.255.252.0
    gateway: 110.116.232.1
    ips:
    - ip: 10.116.232.23
      hostname: host1.enterprise.net  # will be trimmed to host1
    - ip: 10.116.232.65
      hostname: host2.enterprise.net  # will be trimmed to host2
    - ip: 10.116.232.66
      hostname: host3.enterprise.net  # will be trimmed to host3

Die YAML-Datei enthält zwei Abschnitte: hostconfig und blocks.

hostconfig

hostconfig enthält Netzwerkparameter, die statisch auf alle Knoten Ihres Nutzerclusters angewendet werden. hostconfig konfiguriert zwei Werte:

  • dns: die IP-Adresse des DNS-Servers, der für Knoten verwendet werden soll.
  • tod: die IP-Adresse des Zeitservers.

blocks

blocks enthält ein Array statischer IP-Adressblöcke. Derzeit berücksichtigt GKE On-Prem nur den ersten Block für die IP-Zuweisung. Jeder Block stellt ein Netzwerk und dessen IP-Adressen dar.

netmask und gateway

netmask und gateway stellen die Netzwerkmaske und das Standardgateway für Knoten dar.

blocks:
  - netmask: 255.255.252.0
    gateway: 110.116.232.1

ips

Ein ips-Array listet die von Ihnen zugewiesenen IP-Adressen auf. Jedes Objekt im Array enthält eine IPv4-Adresse und den zugehörigen Hostnamen:

blocks:
...
  ips:
  - ip: [IPV4_ADDRESS]
    hostname: [HOSTNAME]
  - ip: [IPV4_ADDRESS]
    hostname: [HOSTNAME]
  - ip: [IPV4_ADDRESS]
    hostname: [HOSTNAME]
...

GKE On-Prem verfolgt freie und zugewiesene IP-Adressen in diesem Block und weist jedem Knoten in einem Nutzercluster eine verfügbare IP-Adresse zu. Achten Sie darauf, dass die Anzahl der IP-Adressen im Array strikt größer als die Anzahl der Knoten im Nutzercluster ist und dass jede IP-Adresse für das Netzwerk Ihrer Umgebung eindeutig ist.

hostname wird als lokaler Hostname ohne zugehörige Domain interpretiert. Wenn Sie einen vollqualifizierten Domainnamen (FQDN) angeben, wird der Domainname gekürzt. Aus host1.enterprise.net wird beispielsweise host1. hostname-Werte müssen Kleinbuchstaben sein.

hostconfig-Datei erstellen

So erstellen Sie die hostconfig-Dateien von Ihrer Admin-Workstation:

  1. Kopieren Sie die folgende Vorlage in eine YAML-Datei:

    hostconfig:
      dns:
      tod:
    blocks:
      - netmask:
        gateway:
        ips:
        - ip:
          hostname:
        - ip:
          hostname:
        - ip:
          hostname:
    
  2. Speichern Sie die Dateien unter anderen Namen, z. B. admin-cluster-hostconfig.yaml und user-cluster-hostconfig.yaml.

  3. Ändern Sie während der Installation die Felder admincluster.ipblockfilepath und usercluster.ipblockfilepath der Konfigurationsdatei mit den entsprechenden Dateien.

Problembehebung

Weitere Informationen finden Sie unter Fehlerbehebung.