In diesem Dokument werden die Felder in der Konfigurationsdatei des Administratorclusters für Version 1.29 von Google Distributed Cloud beschrieben.
Vorlage für Ihre Konfigurationsdatei erstellen
Wenn Sie gkeadm
zum Erstellen Ihrer Administratorworkstation verwendet haben, hat gkeadm
eine Vorlage für die Konfigurationsdatei des Administratorclusters generiert. Außerdem hat gkeadm
einige Felder mit Werten versehen.
Wenn Sie Ihre Administratorworkstation nicht mit gkeadm
erstellt haben, können Sie mit gkectl
eine Vorlage für die Konfigurationsdatei des Administratorclusters generieren.
So generieren Sie eine Vorlage für die Konfigurationsdatei des Administratorclusters:
gkectl create-config admin --config=OUTPUT_FILENAME --gke-on-prem-version=VERSION
Ersetzen Sie OUTPUT_FILENAME
durch einen Pfad Ihrer Wahl für die generierte Vorlage. Wenn Sie dieses Flag weglassen, benennt gkectl
die Datei admin-cluster.yaml
und speichert sie im aktuellen Verzeichnis.
Ersetzen Sie VERSION
durch die Vollversion eines 1.29-Patches. Beispiel: gkectl create-config admin --gke-on-prem-version=1.29.500-gke.160
.
Diese Version muss gleich oder kleiner als Ihre gkectl
-Version sein. Wenn Sie dieses Flag weglassen, werden in die generierte Konfigurationsvorlage Werte eingefügt, die auf dem neuesten 1.29-Patch basieren.
Vorlage
Konfigurationsdatei ausfüllen
Geben Sie in Ihrer Konfigurationsdatei Feldwerte ein, wie in den folgenden Abschnitten beschrieben.
name
Optional
String
Standard: Ein zufälliger Name mit dem Präfix „gke-admin-”
Ein Name Ihrer Wahl für den Cluster.
Beispiel:
name: "my-admin-cluster"
bundlePath
Erforderlich
Veränderlich
String
Der Pfad Ihrer Google Distributed Cloud-Bundle-Datei.
Die vollständige Bundle-Datei von Google Distributed Cloud enthält alle Komponenten einer bestimmten Version von Google Distributed Cloud. Wenn Sie eine Administratorworkstation erstellen, erhalten Sie ein vollständiges Bundle unter:
/var/lib/gke/bundles/gke-onprem-vsphere-VERSION-full.tgz
Beispiel:
bundlePath: "/var/lib/gke/bundles/gke-onprem-vsphere-1.10.0-gke.8.full.tgz"
preparedSecrets.enabled
Vorschau
Optional
Unveränderlich
Boolescher Wert
Vorausgefüllt: false
Standard: false
Legen Sie dies auf true
fest, wenn Sie vorbereitete Anmeldedaten im Administratorcluster verwenden möchten. Legen Sie andernfalls false
fest.
Beispiel:
preparedSecrets: enabled: true
vCenter
Erforderlich
Unveränderlich
Dieser Abschnitt enthält Informationen zu Ihrer vSphere-Umgebung und Ihrer Verbindung zu vCenter Server.
vCenter.address
Erforderlich
Unveränderlich
String
Die IP-Adresse oder der Hostname Ihres vCenter-Servers.
Weitere Informationen finden Sie unter vCenter-Serveradresse suchen.
Beispiele:
vCenter: address: "203.0.113.100"
vCenter: address: "my-vcenter-server.my-domain.example"
vCenter.datacenter
Erforderlich
Unveränderlich
String
Der relative Pfad eines vSphere-Rechenzentrums.
Der von Ihnen angegebene Wert gilt relativ zum Stammordner namens /
.
Befindet sich Ihr Rechenzentrum im Stammordner, ist der Wert der Name des Rechenzentrums.
Beispiel:
vCenter: datacenter: "my-data-center"
Andernfalls ist der Wert ein relativer Pfad, der einen oder mehrere Ordner sowie den Namen des Rechenzentrums enthält.
Beispiel:
vCenter: datacenter: "data-centers/data-center-1"
vCenter.cluster
Erforderlich
Unveränderlich
String
Der relative Pfad eines vSphere-Clusters, der für die ESXi-Hosts steht, auf denen Ihre Administratorcluster-VMs ausgeführt werden. Dieser vSphere-Cluster stellt eine Teilmenge der physischen ESXi-Hosts in Ihrem vCenter-Rechenzentrum dar.
Der von Ihnen angegebene Wert ist relativ zu /.../DATA_CENTER/vm/
.
Wenn sich Ihr vSphere-Cluster im Ordner /.../DATA_CENTER/vm/
befindet, ist der Wert der Name des vSphere-Clusters.
Beispiel:
vCenter: cluster: "my-vsphere-cluster"
Andernfalls ist der Wert ein relativer Pfad, der einen oder mehrere Ordner sowie den Namen des vSphere-Clusters enthält.
Beispiel:
vCenter: cluster: "clusters/vsphere-cluster-1"
vCenter.resourcePool
Erforderlich
Unveränderlich
String
Ein vCenter-Ressourcenpool für Ihre Administratorcluster-VMs.
Wenn Sie den Standardressourcenpool verwenden möchten, legen Sie dafür VSPHERE_CLUSTER/Resources
fest.
Beispiel:
vCenter: resourcePool: "my-vsphere-cluster/Resources"
Wenn Sie einen bereits erstellten Ressourcenpool verwenden möchten, geben Sie hier den relativen Pfad zu Ihrem Ressourcenpool an.
Der von Ihnen angegebene Wert ist relativ zu /.../DATA_CENTER/host/.../VSPHERE_CLUSTER/Resources/
.
Wenn Ihr Ressourcenpool ein direktes untergeordnetes Element von /.../DATA_CENTER/host/.../VSPHERE_CLUSTER/Resources/
ist, ist der Wert der Name des Ressourcenpools.
Beispiel:
vCenter: resourcePool: "my-resource-pool"
Andernfalls ist der Wert ein relativer Pfad mit zwei oder mehr Ressourcenpools.
Beispiel:
vCenter: resourcePool: "resource-pool-1/resource-pool-2"
vCenter.datastore
Erforderlich, wenn vCenter.storagePolicyName
nicht angegeben ist
Unveränderlich
String
Der Name eines vSphere-Datenspeichers für Ihren Administratorcluster.
Der angegebene Wert muss ein Name und kein Pfad sein. Fügen Sie dem Wert keine Ordner hinzu.
Beispiel:
vCenter: datastore: "my-datastore"
Sie müssen entweder einen Wert für vCenter.datastore
oder für vCenter.storagePolicyName
angeben, aber nicht für beide. Wenn Sie einen Wert für dieses Feld angeben, geben Sie keinen Wert für vCenter.storagePolicyName
an. Das Feld vCenter.datastore
ist unveränderlich, es sei denn, Sie legen das Feld auf einen leeren String fest, wenn Sie einen Datenspeicher zu Storage Policy Based Management (SPBM) migrieren.
vCenter.storagePolicyName
Erforderlich, wenn vCenter.datastore
nicht angegeben ist
Unveränderlich
String
Der Name einer VM-Speicherrichtlinie für die Clusterknoten.
Der Administratorcluster muss hochverfügbar sein, um mit der Speicherrichtlinie zu funktionieren.
Weitere Informationen finden Sie unter Speicherrichtlinie konfigurieren.
Sie müssen entweder einen Wert für vCenter.datastore
oder für vCenter.storagePolicyName
angeben, aber nicht für beide. Wenn Sie einen Wert für dieses Feld angeben, geben Sie keinen Wert für vCenter.datastore
an.
vCenter.caCertPath
Erforderlich
Veränderlich
String
Der Pfad des CA-Zertifikats für Ihren vCenter-Server.
Weitere Informationen finden Sie unter vCenter-CA-Zertifikat abrufen.
Informationen zum Aktualisieren dieses Felds für einen vorhandenen Cluster finden Sie unter vCenter-Zertifikatsverweise aktualisieren.
Beispiel:
vCenter: caCertPath: "/usr/local/google/home/me/certs/vcenter-ca-cert.pem"
vCenter.credentials.fileRef.path
Erforderlich
String
Der Pfad einer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort Ihres vCenter-Nutzerkontos enthält. Das Nutzerkonto sollte die Administratorrolle oder entsprechende Berechtigungen haben. Weitere Informationen finden Sie unter vSphere-Anforderungen.
Sie können dieses Feld mit gkectl update
in einem vorhandenen Cluster aktualisieren.
Informationen zum Aktualisieren von vCenter-Anmeldedaten finden Sie unter Clusteranmeldedaten aktualisieren.
Beispiel:
vCenter: credentials: fileRef: path: "my-config-folder/admin-creds.yaml"
vCenter.credentials.fileRef.entry
Erforderlich
String
Der Name des Anmeldedatenblocks in Ihrer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort Ihres vCenter-Nutzerkontos enthält.
Sie können dieses Feld mit gkectl update
in einem vorhandenen Cluster aktualisieren.
Informationen zum Aktualisieren von vCenter-Anmeldedaten finden Sie unter Clusteranmeldedaten aktualisieren.
Beispiel:
vCenter: credentials: fileRef: entry: "vcenter-creds"
vCenter.folder
Optional
Unveränderlich
String
Standard: Das ganze Rechenzentrum betreffender Ordner
Der relative Pfad eines vSphere-Ordners, den Sie bereits erstellt haben. Dieser Ordner enthält Ihre Administratorcluster-VMs.
Wenn Sie keinen Wert angeben, werden Ihre Administratorcluster-VMs in /.../DATA_CENTER/vm/
platziert.
Wenn Sie einen Wert angeben, ist er relativ zu /.../DATA_CENTER/vm/
.
Der Wert kann der Name eines Ordners sein.
Beispiel:
vCenter: folder: "my-folder"
Der Wert kann auch ein relativer Pfad sein, der mehrere Ordner enthält.
Beispiel:
vCenter: folder: "folders/folder-1"
vCenter.dataDisk
Geben Sie für dieses Feld keinen Wert an. Entfernen Sie das Feld oder lassen Sie es auskommentiert.
network
Erforderlich
Unveränderlich
Dieser Abschnitt enthält Informationen zu Ihrem Administratorcluster-Netzwerk.
network.hostConfig
Erforderlich
Unveränderlich
Dieser Abschnitt enthält Informationen zu NTP-Servern, DNS-Servern und DNS-Suchdomains, die von den VMs verwendet werden, die Ihre Clusterknoten sind.
network.hostConfig.dnsServers
Erforderlich, wenn der Abschnitt network.hostConfig
ausgefüllt ist.
Unveränderlich
Array von Strings.
Die maximale Anzahl von Elementen im Array beträgt drei.
Die Adressen der DNS-Server für die VMs.
Beispiel:
network: hostConfig: dnsServers: - "172.16.255.1" - "172.16.255.2"
network.hostConfig.ntpServers
Erforderlich, wenn der Abschnitt network.hostConfig
ausgefüllt ist.
Unveränderlich
Array von Strings
Die Adressen der Zeitserver, die von den VMs verwendet werden sollen.
Beispiel:
network: hostConfig: ntpServers: - "216.239.35.0"
network.hostConfig.searchDomainsForDNS
Optional
Unveränderlich
Array von Strings
DNS-Suchdomains, die von den VMs verwendet werden sollen. Diese Domains werden als Teil einer Domainsuchliste verwendet.
Beispiel:
network: hostConfig: searchDomainsForDNS: - "my.local.com"
network.ipMode.type
Erforderlich
Unveränderlich
String
Vorab ausgefüllt: "static"
Standard: "dhcp"
Wenn Sie möchten, dass Ihre Clusterknoten ihre IP-Adresse von einem DHCP-Server abrufen, legen Sie für dieses Feld "dhcp"
fest. Wenn Sie für die Clusterknoten statische IP-Adressen aus einer von Ihnen bereitgestellten Liste auswählen möchten, legen Sie "static"
fest.
Beispiel:
network: ipMode: type: "static"
network.ipMode.ipBlockFilePath
Erforderlich, wenn network.ipMode.type
= static
Unveränderlich
String
Der Pfad der IP-Blockdatei für Ihren Cluster.
Beispiel:
network: ipMode: ipBlockFilePath: "/my-config-folder/admin-cluster-ipblock.yaml"
network.serviceCIDR
Erforderlich
Unveränderlich
String
Kleinstmöglicher Bereich: /24
Größtmöglicher Bereich: /12
Vorab ausgefüllt: "10.96.232.0/24"
Standard: "10.96.232.0/24"
Ein Bereich von IP-Adressen im CIDR-Format, der für Dienste in Ihrem Cluster verwendet werden soll.
Beispiel:
network: serviceCIDR: "10.96.232.0/24"
network.podCIDR
Erforderlich
Unveränderlich
String
Kleinstmöglicher Bereich: /18
Größtmöglicher Bereich: /8
Vorab ausgefüllt: "192.168.0.0/16"
Standard: "192.168.0.0/16"
Ein Bereich von IP-Adressen im CIDR-Format, der für Pods in Ihrem Cluster verwendet werden soll.
Beispiel:
network: podCIDR: "192.168.0.0/16"
Der Dienstbereich darf sich nicht mit dem Pod-Bereich überschneiden.
Die Dienst- und Pod-Bereiche dürfen sich nicht mit einer Adresse außerhalb des Clusters überschneiden, die Sie von innerhalb des Clusters erreichen möchten.
Angenommen, der Dienstbereich lautet 10.96.232.0/24 und der Pod-Bereich lautet 192.168.0.0/16. Traffic, der von einem Pod an eine Adresse in einem dieser Bereiche gesendet wird, wird als clusterintern behandelt und erreicht kein Ziel außerhalb des Clusters.
Insbesondere dürfen sich die Bereiche für Dienste und Pods nicht überschneiden mit:
IP-Adressen von Knoten in einem beliebigen Cluster
Von Load-Balancer-Maschinen verwendete IP-Adressen
Von Knoten der Steuerungsebene und Load-Balancern verwendete VIPs
IP-Adresse von vCenter-Servern, DNS-Servern und NTP-Servern
Wir empfehlen, dass sich Ihre Dienst- und Pod-Bereiche im Adressbereich RFC 1918 befinden.
Dies ist ein Grund für die Empfehlung, RFC 1918-Adressen zu verwenden. Angenommen, Ihr Pod- oder Dienstbereich enthält externe IP-Adressen. Traffic von einem Pod an eine dieser externen Adressen wird als clusterinterner Traffic behandelt und erreicht das externe Ziel nicht.
network.vCenter.networkName
Erforderlich
Unveränderlich
String
Der Name des vSphere-Netzwerks für Ihre Clusterknoten.
Beispiel:
network: vCenter: networkName: "my-network"
Wenn der Name ein Sonderzeichen enthält, müssen Sie dafür eine Escapesequenz verwenden.
Sonderzeichen | Escapesequenz |
---|---|
Schrägstrich (/ ) |
%2f |
Umgekehrter Schrägstrich (\ ) |
%5c |
Prozentzeichen (% ) |
%25 |
Wenn der Netzwerkname in Ihrem Rechenzentrum nicht eindeutig ist, können Sie einen vollständigen Pfad angeben.
Beispiel:
network: vCenter: networkName: "/data-centers/data-center-1/network/my-network"
network.controlPlaneIPBlock
Erforderlich
network.controlPlaneIPBlock.netmask
Erforderlich
Unveränderlich
String
Die Netzmaske für das Netzwerk mit Ihren Knoten der Steuerungsebene.
Beispiel:
network: controlPlaneIPBlock: netmask: "255.255.255.0"
network.controlPlaneIPBlock.gateway
Erforderlich
Unveränderlich
String
Die IP-Adresse des Standardgateways für Ihre Knoten der Steuerungsebene.
Beispiel:
network: controlPlaneIPBlock: gateway: "172.16.22.1"
network.controlPlaneIPBlock.ips
Erforderlich
Unveränderlich
Array aus drei Objekten, von denen jedes eine IP-Adresse und einen optionalen Hostnamen hat.
Dies sind die IP-Adressen, die Ihren Knoten der Steuerungsebene zugewiesen werden.
Beispiel:
network: controlPlaneIPBlock: ips: - ip: "172.16.22.6" hostname: "admin-cp-vm-1" - ip: "172.16.22.7" hostname: "admin-cp-vm-2" - ip: "172.16.22.8" hostname: "admin-cp-vm-3"
loadBalancer
Dieser Abschnitt enthält Informationen zum Load-Balancer für Ihren Administratorcluster.
loadBalancer.vips.controlPlaneVIP
Erforderlich
Unveränderlich
String
Die IP-Adresse, die Sie auf dem Load-Balancer für den Kubernetes API-Server des Administratorclusters konfiguriert haben.
Beispiel:
loadBalancer: vips: controlplaneVIP: "203.0.113.3"
loadBalancer.kind
1.30 und höher
Erforderlich
Unveränderlich
String
Vorab ausgefüllt: "MetalLB"
String. Legen Sie dafür "ManualLB"
oder "MetalLB"
fest.
Zum Aktivieren neuer und erweiterter Funktionen verwenden Sie "ManualLB"
, wenn Sie einen Load-Balancer eines Drittanbieters (z. B. F5 BIG-IP oder Citrix) oder "MetalLB"
für unsere gebündelte Lösung haben.
Beachten Sie die folgenden Unterschiede von früheren Versionen:
In Version 1.30 und höher ist der Wert
"F5BigIP"
für neue Administratorcluster nicht zulässig.In Version 1.28 und höher ist der Wert
"Seesaw"
für neue Administratorcluster nicht zulässig.
Wenn Sie bereits einen Cluster haben, der diese Load-Balancer verwendet, lesen Sie die folgenden Migrationsanleitungen:
Beispiel:
loadBalancer:
kind: "MetalLB"
1.28 und 1.29
Erforderlich
Unveränderlich
String
Vorab ausgefüllt: "MetalLB"
String. Legen Sie dafür "ManualLB"
, "F5BigIP"
oder "MetalLB"
fest.
Wenn Sie neue und erweiterte Funktionen nutzen möchten, empfehlen wir "ManualLB"
, wenn Sie einen Load Balancer eines Drittanbieters (z. B. F5 BIG-IP oder Citrix) verwenden, oder "MetalLB"
für unsere gebündelte Lösung.
Ab Version 1.28 ist der Wert "Seesaw"
für neue Administratorcluster nicht zulässig.
Wenn Sie einen vorhandenen Cluster mit Seesaw-Load Balancer haben, lesen Sie den Hilfeartikel Vom Seesaw-Load Balancer zu MetalLB migrieren.
Beispiel:
loadBalancer:
kind: "MetalLB"
1.16 und niedriger
Erforderlich
Unveränderlich
String
Vorab ausgefüllt: "MetalLB"
String. Legen Sie dafür "ManualLB"
, "F5BigIP"
, "Seesaw"
oder "MetalLB"
fest.
Wenn Sie adminMaster.replicas
auf 3
setzen, können Sie den Seesaw-Load-Balancer nicht verwenden.
Beispiel:
loadBalancer:
kind: "MetalLB"
loadBalancer.manualLB
Wenn Sie für loadbalancer.kind
den Wert "ManualLB"
festlegen, füllen Sie diesen Abschnitt aus. Andernfalls entfernen Sie diesen Abschnitt.
Unveränderlich
loadBalancer.manualLB.ingressHTTPNodePort
Entfernen Sie dieses Feld aus Ihrer Konfigurationsdatei. Es wird in einem Administratorcluster nicht verwendet.
loadBalancer.manualLB.ingressHTTPSNodePort
Entfernen Sie dieses Feld aus Ihrer Konfigurationsdatei. Es wird in einem Administratorcluster nicht verwendet.
loadBalancer.manualLB.konnectivityServerNodePort
Entfernen Sie dieses Feld aus Ihrer Konfigurationsdatei. Es wird in einem Administratorcluster nicht verwendet.
loadBalancer.f5BigIP
1.30 und höher
In Version 1.30 und höher ist der Wert "F5BigIP"
für loadbalancer.kind
bei neuen Administratorclustern nicht zulässig. Wenn der Abschnitt loadBalancer.f5BigIP
in Ihrer Konfigurationsdatei enthalten ist, entfernen Sie ihn oder kommentieren Sie ihn aus.
Sie können Ihren F5 BIG-IP-Load-Balancer weiterhin mit neuen Administratorclustern verwenden, die Konfiguration unterscheidet sich jedoch. Weitere Informationen zur Konfiguration finden Sie unter Manuellen Load-Balancing-Modus aktivieren.
Wenn Sie bereits einen F5-BIG-IP-Load-Balancer haben und die Clusterkonfiguration diesen Abschnitt verwendet, empfehlen wir nach dem Upgrade auf Version 1.29 oder höher die Migration zum manuellen Load-Balancing{/1. }.
1,29
Wenn Sie für loadbalancer.kind
den Wert "f5BigIP"
festlegen, füllen Sie diesen Abschnitt aus.
Andernfalls entfernen Sie diesen Abschnitt.
Zur Aktivierung neuer und erweiterter Features empfehlen wir Ihnen, das manuelle Load-Balancing für Ihren F5 BIG-IP-Load-Balancer zu konfigurieren. Zum Aktivieren des manuellen Load-Balancings setzen Sie loadbalancer.kind
auf "ManualLB"
und füllen den Abschnitt loadBalancer.manualLB
aus. Weitere Informationen finden Sie unter Modus "Manuelles Load-Balancing" aktivieren.
Wenn Sie einen vorhandenen F5 BIG-IP-Load Balancer haben und dieser Abschnitt in der Clusterkonfiguration verwendet wird, empfehlen wir Ihnen nach dem Upgrade auf Version 1.29 oder höher, zum manuellen Load Balancing zu migrieren.
1.28 und niedriger
Wenn Sie für loadbalancer.kind
den Wert "f5BigIP"
festlegen, füllen Sie diesen Abschnitt aus.
Andernfalls entfernen Sie diesen Abschnitt.
Zur Aktivierung neuer und erweiterter Features empfehlen wir Ihnen, das manuelle Load-Balancing für Ihren F5 BIG-IP-Load-Balancer zu konfigurieren. Zum Aktivieren des manuellen Load-Balancings setzen Sie loadbalancer.kind
auf "ManualLB"
und füllen den Abschnitt loadBalancer.manualLB
aus. Weitere Informationen finden Sie unter Modus "Manuelles Load-Balancing" aktivieren.
loadBalancer.f5BigIP.address
1.30 und höher
Nicht für neue Cluster zulässig
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Unveränderlicher
String
Die Adresse Ihres F5 BIG-IP-Load-Balancers. Beispiele:
loadBalancer:
f5BigIP:
address: "203.0.113.2"
1.29 und niedriger
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Unveränderlich
String
Die Adresse Ihres F5 BIG-IP-Load-Balancers. Beispiele:
loadBalancer:
f5BigIP:
address: "203.0.113.2"
loadBalancer.f5BigIP.credentials.fileRef.path
1.30 und höher
Nicht für neue Cluster zulässig
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Veränderlich
String
Der Pfad einer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort eines Kontos enthält, mit dem Google Distributed Cloud eine Verbindung zu Ihrem F5 BIG-IP-Load-Balancer herstellen kann.
Das Nutzerkonto muss eine Nutzerrolle mit ausreichenden Berechtigungen zum Einrichten und Verwalten des Load-Balancers haben. Die Rolle „Administrator“ oder „Ressourcenadministrator“ ist ausreichend.
Sie können dieses Feld mit gkectl update
in einem vorhandenen Cluster aktualisieren.
Informationen zum Aktualisieren von F5 BIG-IP-Anmeldedaten finden Sie unter Clusteranmeldedaten aktualisieren.
Beispiel:
loadBalancer:
f5BigIP:
credentials:
fileRef:
path: "my-config-folder/admin-creds.yaml"
1.29 und niedriger
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Veränderlich
String
Der Pfad einer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort eines Kontos enthält, mit dem Google Distributed Cloud eine Verbindung zu Ihrem F5 BIG-IP-Load-Balancer herstellen kann.
Das Nutzerkonto muss eine Nutzerrolle mit ausreichenden Berechtigungen zum Einrichten und Verwalten des Load-Balancers haben. Die Rolle „Administrator“ oder „Ressourcenadministrator“ ist ausreichend.
Sie können dieses Feld mit gkectl update
in einem vorhandenen Cluster aktualisieren.
Informationen zum Aktualisieren von F5 BIG-IP-Anmeldedaten finden Sie unter Clusteranmeldedaten aktualisieren.
Beispiel:
loadBalancer:
f5BigIP:
credentials:
fileRef:
path: "my-config-folder/admin-creds.yaml"
loadBalancer.f5BigIP.credentialsfileRef.entry
1.30 und höher
Nicht für neue Cluster zulässig
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Veränderlich
String
Der Name des Anmeldedatenblocks in Ihrer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort Ihres F5 BIG-IP-Kontos enthält.
Sie können dieses Feld mit gkectl update
in einem vorhandenen Cluster aktualisieren.
Informationen zum Aktualisieren von F5 BIG-IP-Anmeldedaten finden Sie unter Clusteranmeldedaten aktualisieren.
Beispiel:
loadBalancer:
f5BigIP:
credentials:
fileRef:
entry: "f5-creds"
1.29 und niedriger
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Veränderlich
String
Der Name des Anmeldedatenblocks in Ihrer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort Ihres F5 BIG-IP-Kontos enthält.
Sie können dieses Feld mit gkectl update
in einem vorhandenen Cluster aktualisieren.
Informationen zum Aktualisieren von F5 BIG-IP-Anmeldedaten finden Sie unter Clusteranmeldedaten aktualisieren.
Beispiel:
loadBalancer:
f5BigIP:
credentials:
fileRef:
entry: "f5-creds"
loadBalancer.f5BigIP.partition
1.30 und höher
Nicht für neue Cluster zulässig
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Unveränderlicher
String
Der Name einer BIG-IP-Partition, die Sie für Ihren Administratorcluster erstellt haben.
Beispiel:
loadBalancer:
f5BigIP:
partition: "my-f5-admin-partition"
1.29 und niedriger
Erforderlich, wenn loadBalancer.kind
= "f5BigIp"
Unveränderlich
String
Der Name einer BIG-IP-Partition, die Sie für Ihren Administratorcluster erstellt haben.
Beispiel:
loadBalancer:
f5BigIP:
partition: "my-f5-admin-partition"
loadBalancer.f5BigIP.snatPoolName
1.30 und höher
Nicht für neue Cluster zulässig
Optional
Relevant, wenn loadBalancer.kind
= "f5BigIp"
Unveränderlicher
String
Wenn Sie SNAT verwenden, ist dies der Name Ihres SNAT-Pools. Wenn Sie SNAT nicht verwenden, entfernen Sie dieses Feld.
Beispiel:
loadBalancer:
f5BigIP:
snatPoolName: "my-snat-pool"
1.29 und niedriger
Optional
Relevant, wenn loadBalancer.kind
= "f5BigIp"
Unveränderlich
String
Wenn Sie SNAT verwenden, ist dies der Name Ihres SNAT-Pools. Wenn Sie SNAT nicht verwenden, entfernen Sie dieses Feld.
Beispiel:
loadBalancer:
f5BigIP:
snatPoolName: "my-snat-pool"
loadBalancer.seesaw
Verwenden Sie diesen Abschnitt nicht. Der Seesaw-Load-Balancer wird für neue Administratorcluster ab Version 1.28 nicht unterstützt. Stattdessen empfehlen wir, den MetalLB-Load-Balancer für neue Administratorcluster zu konfigurieren. Weitere Informationen zum Konfigurieren von MetalLB finden Sie unter Gebündeltes Load Balancing mit MetalLB.
Obwohl wir Seesaw für Nicht-HA-Administratorcluster unterstützen, die aktualisiert wurden, empfehlen wir die Migration zu MetalLB.
antiAffinityGroups.enabled
Optional
Veränderlich
Boolescher Wert
Vorab ausgefüllt: true
Legen Sie dafür true
fest, wenn das Erstellen von DRS-Regeln aktiviert werden soll. Andernfalls legen Sie false
fest.
Beispiel:
antiAffinityGroups: enabled: true
Wenn dieses Feld true
ist, erstellt Google Distributed Cloud VMware-DRS-Anti-Affinitätsregeln (Distributed Resource Scheduler) für Ihre Administratorclusterknoten, sodass sie auf mindestens drei physische ESXi-Hosts in Ihrem Rechenzentrum verteilt werden.
Für diese Funktion muss die vSphere-Umgebung die folgenden Bedingungen erfüllen:
VMware DRS ist aktiviert. Für VMware DRS ist die vSphere Enterprise Plus-Lizenzversion erforderlich.
Ihr vSphere-Nutzerkonto hat die Berechtigung
Host.Inventory.Modify cluster
.Es sind mindestens vier ESXi-Hosts verfügbar.
Auch wenn die Regel vorschreibt, dass die Clusterknoten auf drei ESXi-Hosts verteilt sein müssen, empfehlen wir dringend, mindestens vier ESXi-Hosts zur Verfügung zu haben. So verhindern Sie, dass Sie die Steuerungsebene des Administratorclusters verlieren. Angenommen, Sie haben nur drei ESXi-Hosts und der Knoten der Steuerungsebene des Administratorclusters befindet sich auf einem ESXi-Host, der ausfällt. Die DRS-Regel verhindert, dass der Knoten der Steuerungsebene auf einem der beiden verbleibenden ESXi-Hosts platziert wird.
Wenn Sie eine vSphere Standard-Lizenz haben, können Sie VMware DRS nicht aktivieren.
Wenn Sie DRS nicht aktiviert haben oder wenn Sie nicht mindestens vier Hosts haben, für die vSphere-VMs geplant werden können, legen Sie für antiAffinityGroups.enabled
den Wert false
fest.
adminMaster
Unveränderlich
Konfigurationseinstellungen für die Knoten der Steuerungsebene im Administratorcluster.
adminMaster.cpus
Vorschau
Optional
Unveränderlich
Ganzzahl
Vorab ausgefüllt 4
Standard: 4
Die Anzahl der vCPUs für jeden Knoten der Steuerungsebene im Administratorcluster.
Beispiel:
adminMaster: cpus: 4
adminMaster.memoryMB
Vorschau
Optional
Unveränderlic
Ganzzahl
Vorab ausgefüllt 16384
Standard: 16384
Die Größe des Arbeitsspeichers in Mebibyte für jeden Knoten der Steuerungsebene im Administratorcluster.
Beispiel:
adminMaster: memoryMB: 16384
adminMaster.replicas
1.28 und höher
Erforderlich für neue Cluster
Unveränderlich
Ganzzahl
Mögliche Werte: 3
Die Anzahl der Knoten der Steuerungsebene im Administratorcluster. Ab Version 1.28 müssen neue Administratorcluster hochverfügbar (HA) sein. Legen Sie dieses Feld auf 3
fest, um einen HA-Administratorcluster mit drei Knoten für die Steuerungsebene zu erstellen.
Beispiel:
adminMaster:
replicas: 3
1.16 und niedriger
Optional
Unveränderlich
Ganzzahl
Mögliche Werte: 1 oder 3
Vorab ausgefüllt: 1
Standard: 1
Die Anzahl der Knoten der Steuerungsebene im Administratorcluster. Legen Sie dafür 3
fest, wenn Sie einen Administratorcluster mit Hochverfügbarkeit erstellen möchten. Setzen Sie ihn andernfalls auf 1
.
Wenn Sie dafür 3
festlegen, müssen Sie auch die Abschnitte network.controlPlaneIPBlock
und network.hostConfig
ausfüllen.
Wenn Sie dies auf3
sehen, können Sie den Seesaw-Load-Balancer nicht verwenden.
Beispiel:
adminMaster:
replicas: 3
proxy
Wenn sich Ihr Netzwerk hinter einem Proxyserver befindet, füllen Sie diesen Abschnitt aus. Andernfalls entfernen Sie diesen Abschnitt oder lassen ihn auskommentiert. Der hier angegebene Proxyserver wird von den Nutzerclustern verwendet, die von diesem Administratorcluster verwaltet werden.
Unveränderlich
proxy.url
Erforderlich, wenn der Abschnitt proxy
ausgefüllt ist.
Unveränderlich
String
Die HTTP-Adresse Ihres Proxyservers. Geben Sie die Portnummer an, auch wenn sie mit dem Standardport des Schemas identisch ist.
Beispiel:
proxy: url: "http://my-proxy.example.local:80"
Der hier angegebene Proxyserver wird von Ihren Google Distributed Cloud-Clustern verwendet. Außerdem wird Ihre Administratorworkstation automatisch so konfiguriert, dass sie denselben Proxyserver verwendet, sofern Sie nicht die Umgebungsvariable HTTPS_PROXY
auf Ihrer Administratorworkstation festgelegt haben.
Wenn Sie proxy.url
angeben, müssen Sie auch proxy.noProxy
angeben.
Nachdem die Proxykonfiguration für den Administratorcluster festgelegt wurde, kann sie nicht mehr geändert oder gelöscht werden, es sei denn, der Cluster wird neu erstellt.
proxy.noProxy
Optional
Unveränderlich
String
Eine durch Kommas getrennte Liste mit IP-Adressen, IP-Adressbereichen, Hostnamen und Domainnamen, die nicht durch den Proxyserver geleitet werden sollen. Wenn die Google Distributed Cloud eine Anfrage an eine dieser Adressen, Hosts oder Domains sendet, wird die Anfrage direkt gesendet.
Beispiel:
proxy: noProxy: "10.151.222.0/24,my-host.example.local,10.151.2.1"
privateRegistry
Wenn Sie eine private Container Registry haben, füllen Sie diesen Abschnitt aus. Andernfalls entfernen Sie diesen Abschnitt oder lassen ihn auskommentiert.
privateRegistry.address
Erforderlich für private Registry
Unveränderlich
String
Die IP-Adresse oder der FQDN (Fully Qualified Domain Name) der Maschine, auf dem Ihre private Registry ausgeführt wird.
Beispiele:
privateRegistry: address: "203.0.113.10"
privateRegistry: address: "fqdn.example.com"
privateRegistry.credentials.fileRef.path
Erforderlich für private Registry
Veränderlich
String
Der Pfad einer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort eines Kontos enthält, mit dem Google Distributed Cloud auf Ihre private Registry zugreifen kann.
Beispiel:
privateRegistry: credentials: fileRef: path: "my-config-folder/admin-creds.yaml"
privateRegistry.credentials.fileRef.entry
Erforderlich für private Registry
Veränderlich
String
Der Name des Anmeldedatenblocks in Ihrer Konfigurationsdatei für Anmeldedaten, die den Nutzernamen und das Passwort Ihres privaten Registry-Kontos enthält.
privateRegistry: credentials: fileRef: entry: "private-registry-creds"
privateRegistry.caCertPath
Erforderlich für private Registry
Veränderlich
String
Wenn die Containerlaufzeit ein Image aus Ihrer privaten Registry abruft, muss die Registry ihre Identität anhand eines Zertifikats nachweisen. Das Zertifikat der Registry wird von einer Zertifizierungsstelle signiert. Die Containerlaufzeit verwendet das Zertifikat der Zertifizierungsstelle, um das Zertifikat der Registry zu validieren.
Legen Sie in diesem Feld den Pfad des Zertifikats der Zertifizierungsstelle fest.
Beispiel:
privateRegistry: caCertPath: "my-cert-folder/registry-ca.crt"
componentAccessServiceAccountKeyPath
Erforderlich
Veränderlich
String
Der Pfad der JSON-Schlüsseldatei für Ihr Dienstkonto für den Komponentenzugriff.
Beispiel:
componentAccessServiceAccountKeyPath: "my-key-folder/access-key.json"
gkeConnect
Erforderlich
Veränderlich
Wenn Sie den Abschnitt gkeConnect
ausfüllen, wird der Administratorcluster nach der Erstellung automatisch auf einer Flotte registriert. Dieser Abschnitt enthält Informationen zum Google Cloud-Projekt und zum Dienstkonto für die Registrierung des Clusters.
Während der Erstellung oder Aktualisierung eines Clusters werden auf dem Administratorcluster mehrere RBAC-Richtlinien konfiguriert. Diese RBAC-Richtlinien sind erforderlich, damit Sie Nutzercluster in der Google Cloud Console erstellen können.
gkeConnect.projectID
Erforderlich
Unveränderlich
String
Die ID Ihres Flotten-Hostprojekts.
Bei neuen Clustern muss diese Projekt-ID mit der in stackdriver.projectID
und cloudAuditLogging.projectID
festgelegten ID übereinstimmen. Wenn die Projekt-IDs nicht identisch sind, schlägt die Clustererstellung fehl. Diese Anforderung gilt nicht für vorhandene Cluster.
Beispiel:
gkeConnect: projectID: "my-fleet-host-project"
gkeConnect.location
Optional
Unveränderlich
String
Standard: global
Die Flottenmitgliedschaft jedes Clusters wird vom Flottendienst (gkehub.googleapis.com
) und dem Connect-Dienst (gkeconnect.googleapis.com
) verwaltet. Der Standort der Dienste kann global oder regional sein. In Version 1.28 und höher können Sie optional die Google Cloud-Region angeben, in der die Flotte und die Connect-Dienste ausgeführt werden. Wenn nicht angegeben, werden die globalen Instanzen der Dienste verwendet. Wichtige Hinweise:
Vor 1.28 erstellte Administratorcluster werden von der globalen Flotte und Connect-Diensten verwaltet.
Wenn Sie dieses Feld bei neuen Clustern angeben, muss die von Ihnen angegebene Region mit der in
cloudAuditLogging.clusterLocation
,stackdriver.clusterLocation
undgkeOnPremAPI.location
konfigurierten Region übereinstimmen. Wenn die Regionen nicht identisch sind, schlägt die Cluster-Erstellung fehl.
Beispiel:
gkeConnect: location: "us-central1"
gkeConnect.registerServiceAccountKeyPath
Erforderlich
Veränderlich
String
Der Pfad der JSON-Schlüsseldatei für Ihr Connect-Register-Dienstkonto.
Beispiel:
gkeConnect: registerServiceAccountKeyPath: "my-key-folder/connect-register-key.json"
gkeOnPremAPI
Optional
Wenn ab 1.16 und höher die GKE On-Prem API in Ihrem Google Cloud-Projekt aktiviert ist, werden alle Cluster im Projekt automatisch in der GKE On-Prem API in der Region angemeldet, die in stackdriver.clusterLocation
konfiguriert wurde.
Wenn Sie alle Cluster im Projekt für die GKE On-Prem API registrieren möchten, müssen Sie die Schritte unter Vorbereitung zur Aktivierung und Verwendung der GKE On-Prem API im Projekt ausführen.
Wenn Sie den Cluster nicht in der GKE On-Prem API registrieren möchten, fügen Sie diesen Abschnitt hinzu und setzen Sie
gkeOnPremAPI.enabled
auffalse
. Wenn Sie keine Cluster in dem Projekt registrieren möchten, deaktivieren Siegkeonprem.googleapis.com
(der Dienstname für die GKE On-Prem API) in dem Projekt. Eine Anleitung finden Sie unter Dienste deaktivieren.
Wenn Sie Ihren Administratorcluster in der GKE On-Prem API registrieren, können Sie Standardtools (die Google Cloud Console, die Google Cloud CLI oder Terraform) verwenden, um Nutzercluster zu aktualisieren, die der Administratorcluster verwaltet. Durch die Clusterregistrierung können Sie gcloud
-Befehle ausführen, um Informationen zu Ihren Clustern abzurufen.
Nachdem Sie diesen Abschnitt hinzugefügt und den Administratorcluster erstellt oder aktualisiert haben, schlägt die Aktualisierung fehl, wenn Sie anschließend den Abschnitt entfernen und den Cluster aktualisieren.
gkeOnPremAPI.enabled
Erforderlich, wenn der Abschnitt gkeOnPremAPI
enthalten ist.
Veränderlich
Boolescher Wert
Standard: true
Standardmäßig wird der Cluster in der GKE On-Prem API registriert, wenn die GKE On-Prem API in Ihrem Projekt aktiviert ist. Legen Sie false
fest, wenn Sie den Cluster nicht registrieren möchten.
Wenn Sie den Cluster in der GKE On-Prem API registriert haben und die Registrierung aufheben müssen, nehmen Sie die folgende Änderung vor und aktualisieren Sie dann den Cluster:
gkeOnPremAPI: enabled: false
gkeOnPremAPI.location
Unveränderlich
String
Standard:stackdriver.clusterLocation
Die Google Cloud-Region, in der die GKE On-Prem API ausgeführt wird und Clustermetadaten speichert. Wählen Sie eine der unterstützten Regionen aus.
Sie müssen dieselbe Region verwenden, die in
cloudAuditLogging.clusterLocation
, gkeConnect.location
und stackdriver.clusterLocation
konfiguriert ist. Wenn gkeOnPremAPI.enabled
den Wert false
hat, geben Sie dieses Feld nicht an.
stackdriver
Standardmäßig erforderlich
Veränderlich
Wenn Sie Cloud Logging und Cloud Monitoring für Ihren Cluster aktivieren möchten, füllen Sie diesen Abschnitt aus. Andernfalls entfernen Sie diesen Abschnitt.
Dieser Abschnitt ist standardmäßig erforderlich. Wenn Sie diesen Abschnitt nicht angeben, müssen Sie das Flag --skip-validation-stackdriver
angeben, wenn Sie gkectl create admin
ausführen.
Dieser Abschnitt ist im Administratorcluster erforderlich, wenn Sie den Lebenszyklus von Nutzerclustern mit GKE On-Prem API-Clients verwalten möchten.
stackdriver.projectID
Erforderlich für Logging und Monitoring
Unveränderlich
String
Die ID Ihres Flotten-Hostprojekts.
Bei neuen Clustern muss diese Projekt-ID mit der in gkeConnect.projectID
und cloudAuditLogging.projectID
festgelegten ID übereinstimmen. Wenn die Projekt-IDs nicht identisch sind, schlägt die Clustererstellung fehl. Diese Anforderung gilt nicht für vorhandene Cluster.
Bei Bedarf können Sie einen Logrouter in diesem Projekt konfigurieren, um Logs an Log-Buckets in einem anderen Projekt weiterzuleiten. Informationen zum Konfigurieren des Logrouters finden Sie unter Unterstützte Ziele.
Beispiel:
stackdriver: projectID: "my-fleet-host-project"
stackdriver.clusterLocation
Erforderlich für Logging und Monitoring
Unveränderlich
String
Vorab ausgefüllt: "us-central1"
Die Google Cloud-Region, in der Sie Logs speichern möchten. Es empfiehlt sich, eine Region auszuwählen, die sich in der Nähe Ihres lokalen Rechenzentrums befindet.
Wenn Sie bei neuen Clustern die Abschnitte gkeOnPremAPI
und cloudAuditLogging
in der Konfigurationsdatei angeben, muss die Region, die Sie hier festlegen, mit der Region in cloudAuditLogging.clusterLocation
, gkeConnect.location
und gkeOnPremAPI.location
übereinstimmen. Wenn die Regionen nicht identisch sind, schlägt die Cluster-Erstellung fehl.
Beispiel:
stackdriver: clusterLocation: "us-central1"
stackdriver.enableVPC
Optional
Unveränderlich
Boolescher Wert
Vorab ausgefüllt: false
Wenn das Netzwerk des Clusters von einer VPC gesteuert wird, legen Sie es auf true
fest.
So wird gewährleistet, dass alle Telemetriedaten über die eingeschränkten IP-Adressen von Google übertragen werden.
Andernfalls legen Sie false
fest.
Beispiel:
stackdriver: enableVPC: false
stackdriver.serviceAccountKeyPath
Erforderlich für Logging und Monitoring
Veränderlich
String
Der Pfad der JSON-Schlüsseldatei für Ihr Logging-Monitoring-Dienstkonto.
Informationen zum Aktualisieren dieses Felds in einem vorhandenen Cluster finden Sie unter Dienstkontoschlüssel rotieren.
Beispiel:
stackdriver: serviceAccountKeyPath: "my-key-folder/log-mon-key.json"
stackdriver.disableVsphereResourceMetrics
Optional
Veränderlich
Für Logging und Monitoring relevant
Boolescher Wert
Vorab ausgefüllt: false
Standard: false
Setzen Sie diesen Wert auf true
, um die Erfassung von Messwerten aus vSphere zu deaktivieren.
Setzen Sie ihn andernfalls auf false
.
Dieser Abschnitt ist im Administratorcluster erforderlich, wenn Sie den Lebenszyklus von Nutzerclustern in der Google Cloud Console verwalten möchten.
Beispiel:
stackdriver: disableVsphereResourceMetrics: true
cloudAuditLogging
Wenn Sie die Audit-Logs vom Kubernetes API-Server des Clusters in Cloud-Audit-Logs einbinden möchten, füllen Sie diesen Abschnitt aus. Andernfalls entfernen Sie diesen Abschnitt oder lassen ihn auskommentiert.
Veränderlich
Dieser Abschnitt ist im Administratorcluster erforderlich, wenn Sie den Lebenszyklus von Nutzerclustern mit GKE On-Prem API-Clients verwalten möchten.
cloudAuditLogging.projectID
Erforderlich für Cloud-Audit-Logs
Unveränderlich
String
Die ID Ihres Flotten-Hostprojekts.
Bei neuen Clustern muss diese Projekt-ID mit der in gkeConnect.projecID
und stackdriver.projectID
festgelegten ID übereinstimmen. Wenn die Projekt-IDs nicht identisch sind, schlägt die Clustererstellung fehl. Diese Anforderung gilt nicht für vorhandene Cluster.
Bei Bedarf können Sie einen Logrouter in diesem Projekt konfigurieren, um Logs an Log-Buckets in einem anderen Projekt weiterzuleiten. Informationen zum Konfigurieren des Logrouters finden Sie unter Unterstützte Ziele.
Beispiel:
cloudAuditLogging: projectID: "my-fleet-host-project"
cloudAuditLogging.clusterLocation
Erforderlich für Cloud-Audit-Logs
Unveränderlich
String
Die Google Cloud-Region, in der Sie Audit-Logs speichern möchten. Es empfiehlt sich, eine Region auszuwählen, die sich in der Nähe Ihres lokalen Rechenzentrums befindet.
Wenn Sie bei neuen Clustern die Abschnitte gkeOnPremAPI
und stackdriver
in der Konfigurationsdatei angeben, muss die Region, die Sie hier festlegen, mit der Region in gkeConnect.location
, gkeOnPremAPI.location
und stackdriver.clusterLocation
übereinstimmen. Wenn die Regionen nicht identisch sind, schlägt die Cluster-Erstellung fehl.
Beispiel:
cloudAuditLogging: clusterLocation: "us-central1"
cloudAuditLogging.serviceAccountKeyPath
Erforderlich für Cloud-Audit-Logs
Veränderlich
String
Der Pfad der JSON-Schlüsseldatei für Ihr Audit-Logging-Dienstkonto.
Informationen zum Aktualisieren dieses Felds in einem vorhandenen Cluster finden Sie unter Dienstkontoschlüssel rotieren.
Beispiel:
cloudAuditLogging: serviceAccountKeyPath: "my-key-folder/audit-log-key.json"
clusterBackup.datastore
Vorschau
Optional
Veränderlich
String
Wenn Sie die Sicherung des Administratorclusters aktivieren möchten, legen Sie diesen auf den vSphere-Datenspeicher fest, in dem Sie Clustersicherungen speichern möchten.
Beispiel:
clusterBackup: datastore: "my-datastore"
autoRepair.enabled
Optional
Veränderlich
Boolescher Wert
Vorab ausgefüllt: true
Legen Sie für diesen Wert true
fest, um die automatische Knotenreparatur zu aktivieren.
Andernfalls legen Sie false
fest.
Zum Aktualisieren des Werts dieses Felds verwenden Sie gkectl update admin
.
Beispiel:
autoRepair: enabled: true
secretsEncryption
Wenn Sie Secrets verschlüsseln möchten, ohne dass ein externer KMS (Key Management Service) oder andere Abhängigkeiten erforderlich sind, füllen Sie diesen Abschnitt aus.
Andernfalls entfernen Sie diesen Abschnitt oder lassen ihn auskommentiert.
Unveränderlich
secretsEncryption.mode
Erforderlich für Verschlüsselung von Secrets
Unveränderlich
String
Möglicher Wert: "GenerateKey"
Vorab ausgefüllt: "GenerateKey"
Der Secret-Verschlüsselungsmodus.
secretsEncryption: mode: "GeneratedKey"
secretsEncryption.generatedKey.keyVersion
Erforderlich für Secret-Verschlüsselung
Veränderlich
Ganzzahl
Vorab ausgefüllt: 1
Eine Ganzzahl Ihrer Wahl für die Schlüsselversionsnummer. Wir empfehlen, mit 1
zu beginnen.
Beispiel:
secretsEncryption: generatedKey: keyVersion: 1
secretsEncryption.generatedKey.disabled
Optional für Verschlüsselung von Secrets
Veränderlich
Boolescher Wert
Vorab ausgefüllt: false
Legen Sie hier true
fest, um die Secret-Verschlüsselung zu deaktivieren. Setzen Sie es andernfalls auf false
.
Beispiel:
secretsEncryption: generatedKey: disabled: false
osImageType
Optional
Veränderlicher
String
Mögliche Werte: „ubuntu_containerd“, „cos“, „ubuntu_cgv2“, „cos_cgv2“
Vorab ausgefüllt: „ubuntu_cgv2“
Standard: „ubuntu_containerd“
Der Typ des Betriebssystem-Images, das auf den Knoten Ihres Administratorclusters ausgeführt werden soll.
Wenn Sie ubuntu_cgv2
oder cos_cgv2
angeben, müssen Sie gkectl prepare --extra-os-image-types=cgroupv2
ausführen, bevor Sie den Cluster erstellen oder aktualisieren.
Beispiel:
osImageType: "cos"