BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
JSON representation |
---|
{ "nodeConfigs": [ { object ( |
Fields | |
---|---|
nodeConfigs[] |
Required. The list of machine addresses in the bare metal node pool. |
operatingSystem |
Specifies the nodes operating system (default: LINUX). |
taints[] |
The initial taints assigned to nodes of this node pool. |
labels |
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. An object containing a list of |
kubeletConfig |
The modifiable kubelet configurations for the bare metal machines. |
BareMetalNodeConfig
BareMetalNodeConfig lists machine addresses to access Nodes.
JSON representation |
---|
{ "nodeIp": string, "labels": { string: string, ... } } |
Fields | |
---|---|
nodeIp |
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 |
labels |
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. An object containing a list of |
OperatingSystem
The available Operating Systems to be run in a Node.
Enums | |
---|---|
OPERATING_SYSTEM_UNSPECIFIED |
No operating system runtime selected. |
LINUX |
Linux operating system. |
BareMetalKubeletConfig
KubeletConfig defines the modifiable kubelet configurations for bare metal machines.
Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
JSON representation |
---|
{ "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } |
Fields | |
---|---|
registryBurst |
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registryPullQps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. |
serializeImagePullsDisabled |
Prevents the Kubelet from pulling multiple images at a time. We recommend not changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. |
registryPullQps |
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. |