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:
Kopieren Sie die folgende Vorlage in eine YAML-Datei:
hostconfig: dns: tod: blocks: - netmask: gateway: ips: - ip: hostname: - ip: hostname: - ip: hostname:
Speichern Sie die Dateien unter anderen Namen, z. B.
admin-cluster-hostconfig.yaml
unduser-cluster-hostconfig.yaml
.Ändern Sie während der Installation die Felder
admincluster.ipblockfilepath
undusercluster.ipblockfilepath
der Konfigurationsdatei mit den entsprechenden Dateien.
Problembehebung
Weitere Informationen finden Sie unter Fehlerbehebung.