BareMetalNodePoolConfig 描述给定裸金属节点池中所有节点的配置。
| JSON 表示法 | 
|---|
| { "nodeConfigs": [ { object ( | 
| 字段 | |
|---|---|
| nodeConfigs[] | 
 必需。裸金属节点池中的机器地址列表。 | 
| operatingSystem | 
 指定节点操作系统(默认:Linux)。 | 
| taints[] | 
 分配给此节点池的节点的初始污点。 | 
| labels | 
 分配给此节点池的节点的标签。包含键值对列表的对象。 例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。 包含一系列  | 
| kubeletConfig | 
 裸金属机器的可修改的 kubelet 配置。 | 
BareMetalNodeConfig
BareMetalNodeConfig 列出了用于访问 Node 的机器地址。
| JSON 表示法 | 
|---|
| { "nodeIp": string, "labels": { string: string, ... } } | 
| 字段 | |
|---|---|
| nodeIp | 
 SSH 访问和 Kubernetes 节点的默认 IPv4 地址。示例:192.168.0.1 | 
| labels | 
 分配给此节点的标签。包含键值对列表的对象。此处的标签与 BareMetalNodePoolConfig 上设置的标签合并后,就是将应用于节点的标签集。如果存在任何冲突,BareMetalNodeConfig 标签优先。 例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。 包含一系列  | 
OperatingSystem
可在 Node 中运行的操作系统。
| 枚举 | |
|---|---|
| OPERATING_SYSTEM_UNSPECIFIED | 未选择任何操作系统运行时。 | 
| LINUX | Linux 操作系统。 | 
BareMetalKubeletConfig
KubeletConfig 定义裸金属机器的可修改 kubelet 配置。
注意:此列表包含 GKE 中支持的字段(请参阅 https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options))。
| JSON 表示法 | 
|---|
| { "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } | 
| 字段 | |
|---|---|
| registryBurst | 
 突发拉取的最大数量,暂时允许拉取激增到此数量,但仍不得超过 registryPullQps。 该值不得为负数。更新此字段可能会通过更改映像拉取产生的流量大小来影响可伸缩性。 默认值为 10。 | 
| serializeImagePullsDisabled | 
 防止 Kubelet 一次拉取多个映像。 我们建议不要在运行版本低于 1.9 的 Docker 守护程序或另一联合文件系统 (Aufs) 存储后端的节点上更改默认值。如需了解详情,请参阅问题 https://github.com/kubernetes/kubernetes/issues/10959。 | 
| registryPullQps | 
 每秒注册表拉取数上限。 将此值设为 0 表示没有限制。更新此字段可能会通过更改映像拉取产生的流量大小来影响可伸缩性。 默认值为 5。 |