BareMetalNodePoolConfig beschreibt die Konfiguration aller Knoten in einem bestimmten Bare-Metal-Knotenpool.
JSON-Darstellung |
---|
{ "nodeConfigs": [ { object ( |
Felder | |
---|---|
node |
Erforderlich. Die Liste der Maschinenadressen im Bare-Metal-Knotenpool. |
operating |
Gibt das Betriebssystem des Knotens an (Standard: LINUX). |
taints[] |
Die anfänglichen Markierungen, die den Knoten dieses Knotenpools zugewiesen wurden. |
labels |
Die Labels, die den Knoten dieses Knotenpools zugewiesen sind. Ein Objekt mit einer Liste von Schlüssel/Wert-Paaren. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" } Ein Objekt, das eine Liste von |
kubelet |
Die konfigurierbaren Kubelet-Konfigurationen für die Bare-Metal-Maschinen. |
BareMetalNodeConfig
In BareMetalNodeConfig sind die Maschinenadressen für den Zugriff auf Knoten aufgeführt.
JSON-Darstellung |
---|
{ "nodeIp": string, "labels": { string: string, ... } } |
Felder | |
---|---|
node |
Die Standard-IPv4-Adresse für den SSH-Zugriff und den Kubernetes-Knoten. Beispiel: 192.168.0.1 |
labels |
Die diesem Knoten zugewiesenen Labels. Ein Objekt mit einer Liste von Schlüssel/Wert-Paaren. Die hier aufgeführten Labels werden mit den Labels in BareMetalNodePoolConfig zusammengeführt und auf den Knoten angewendet. Bei Konflikten haben die BareMetalNodeConfig-Labels Vorrang. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" } Ein Objekt, das eine Liste von |
OperatingSystem
Die verfügbaren Betriebssysteme, die auf einem Knoten ausgeführt werden können.
Enums | |
---|---|
OPERATING_SYSTEM_UNSPECIFIED |
Es wurde keine Betriebssystemlaufzeit ausgewählt. |
LINUX |
Linux-Betriebssystem |
BareMetalKubeletConfig
Mit KubeletConfig werden die konfigurierbaren Kubelet-Konfigurationen für Bare-Metal-Maschinen definiert.
Hinweis: Diese Liste enthält Felder, die in GKE unterstützt werden (siehe https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
JSON-Darstellung |
---|
{ "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } |
Felder | |
---|---|
registry |
Die maximale Größe von Burst-Pulls ermöglicht es vorübergehend, dass Pulls auf diese Anzahl ansteigen, ohne dass registryPullQps überschritten wird. Der Wert darf keine negative Zahl sein. Wenn Sie dieses Feld aktualisieren, kann sich das auf die Skalierbarkeit auswirken, da sich die Anzahl der Zugriffe durch Bildabrufe ändert. Der Standardwert ist 10. |
serialize |
Verhindert, dass Kubelet mehrere Images gleichzeitig abruft. Wir empfehlen, den Standardwert auf Knoten, auf denen der Docker-Daemon mit einer Version < 1.9 oder ein Aufs-Speicher-Backend (Another Union File System) ausgeführt wird, nicht zu ändern. Weitere Informationen finden Sie im Problem https://github.com/kubernetes/kubernetes/issues/10959. |
registry |
Das Limit für Registry-Abrufe pro Sekunde. Wenn Sie diesen Wert auf „0“ setzen, gibt es kein Limit. Wenn Sie dieses Feld aktualisieren, kann sich das auf die Skalierbarkeit auswirken, da sich die Anzahl der Zugriffe durch Bildabrufe ändert. Die Standardeinstellung ist 5. |