BareMetalNodePoolConfig beschreibt die Konfiguration aller Knoten in einem bestimmten Bare-Metal-Knotenpool.
JSON-Darstellung |
---|
{ "nodeConfigs": [ { object ( |
Felder | |
---|---|
nodeConfigs[] |
Erforderlich. Die Liste der Computeradressen im Bare-Metal-Knotenpool. |
operatingSystem |
Gibt das Betriebssystem der Knoten an (Standard: LINUX). |
taints[] |
Die anfänglichen Markierungen, die den Knoten dieses Knotenpools zugewiesen sind. |
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 |
kubeletConfig |
Die änderbaren Kubelet-Konfigurationen für die Bare-Metal-Maschinen. |
BareMetalNodeConfig
BareMetalNodeConfig enthält eine Liste mit Maschinenadressen für den Zugriff auf Knoten.
JSON-Darstellung |
---|
{ "nodeIp": string, "labels": { string: string, ... } } |
Felder | |
---|---|
nodeIp |
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 Labels hier, kombiniert mit den Labels, die für BareMetalNodePoolConfig festgelegt sind, sind die Labels, die auf den Knoten angewendet werden. 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 Laufzeit für das Betriebssystem ausgewählt. |
LINUX |
Linux-Betriebssystem. |
BareMetalKubeletConfig
KubeletConfig definiert die änderbaren Kubelet-Konfigurationen für Bare Metal-Maschinen.
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 | |
---|---|
registryBurst |
Die maximale Größe von Burst-Pulls ermöglicht es, dass Pulls vorübergehend auf diese Anzahl ansteigen, ohne dass „registryPullQps“ überschritten wird. Der Wert darf keine negative Zahl sein. Das Aktualisieren dieses Felds kann sich auf die Skalierbarkeit auswirken, da sich die Menge des durch das Abrufen von Bildern erzeugten Traffics ändert. Der Standardwert ist 10. |
serializeImagePullsDisabled |
Verhindert, dass Kubelet mehrere Images gleichzeitig abruft. Wir empfehlen, den Standardwert auf Knoten, auf denen der Docker-Daemon mit einer Version < 1.9 oder einem anderen Aufs-Speicher-Backend (Another Union File System) ausgeführt wird, nicht zu ändern. Weitere Informationen finden Sie unter https://github.com/kubernetes/kubernetes/issues/10959. |
registryPullQps |
Das Limit für Registry-Pulls pro Sekunde. Wenn Sie diesen Wert auf 0 setzen, gibt es kein Limit. Das Aktualisieren dieses Felds kann sich auf die Skalierbarkeit auswirken, da sich die Menge des durch das Abrufen von Bildern erzeugten Traffics ändert. Die Standardeinstellung ist 5. |