Sie betrachten die Dokumentation für eine frühere Version von GKE On-Prem. Sehen Sie sich die aktuelle Dokumentation an.

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.

Überblick

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 Admin-Cluster-IP-Konfiguration, wobei N die Anzahl der Nutzercluster ist, die Sie erstellen möchten.
  • Sie können ein Hochverfügbarkeits-Nutzercluster erstellen. Ein HA-Nutzercluster verwendet drei Ebenen zur Nutzersteuerung. Jede VM, die eine Nutzersteuerungsebene ausführt, 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 des Nutzerclusters angewendet werden. hostconfig konfiguriert zwei Werte:

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

blocks

blocks enthält ein Array mit statischen IP-Adressenblöcken. 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

Das Array ips listet die IP-Adressen auf, die Sie zugewiesen haben. 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 ist für die Verfolgung kostenloser und zugewiesener IP-Adressen innerhalb dieses Blocks zuständig und weist jedem Knoten in einem Nutzercluster eine verfügbare IP-Adresse zu. Achten Sie darauf, dass die Anzahl der IP-Adressen im Array deutlich größer ist als die Anzahl der Knoten im Nutzercluster und dass jede IP-Adresse eindeutig für das Netzwerk Ihrer Umgebung 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 verschiedenen Namen wie 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.

Fehlerbehebung

Weitere Informationen finden Sie unter Fehlerbehebung.