BareMetalNodePoolConfig

BareMetalNodePoolConfig 說明特定裸機節點集區中所有節點的設定。

JSON 表示法
{
  "nodeConfigs": [
    {
      object (BareMetalNodeConfig)
    }
  ],
  "operatingSystem": enum (OperatingSystem),
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "kubeletConfig": {
    object (BareMetalKubeletConfig)
  }
}
欄位
nodeConfigs[]

object (BareMetalNodeConfig)

這是必要旗標,裸機節點集區中的電腦位址清單。

operatingSystem

enum (OperatingSystem)

指定節點作業系統 (預設值:LINUX)。

taints[]

object (NodeTaint)

指派給這個節點集區節點的初始 taint。

labels

map (key: string, value: string)

指派給這個節點集區節點的標籤。含有鍵/值組合清單的物件。

例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。

包含 "key": value 組合清單的物件。範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

kubeletConfig

object (BareMetalKubeletConfig)

不含作業系統的機器可修改的 kubelet 設定。

BareMetalNodeConfig

BareMetalNodeConfig 會列出存取節點的機器位址。

JSON 表示法
{
  "nodeIp": string,
  "labels": {
    string: string,
    ...
  }
}
欄位
nodeIp

string

SSH 存取和 Kubernetes 節點的預設 IPv4 位址。範例:192.168.0.1

labels

map (key: string, value: string)

指派給這個節點的標籤。含有鍵/值組合清單的物件。這裡的標籤與 BareMetalNodePoolConfig 中設定的標籤聯集,就是將套用至節點的標籤集。如有任何衝突,系統會優先採用 BareMetalNodeConfig 標籤。

例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。

包含 "key": value 組合清單的物件。範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

OperatingSystem

可在節點中執行的作業系統。

列舉
OPERATING_SYSTEM_UNSPECIFIED 未選取任何作業系統執行階段。
LINUX Linux 作業系統。

BareMetalKubeletConfig

KubeletConfig 定義 Bare Metal 機器的可修改 kubelet 設定。

注意:這份清單包含 GKE 支援的欄位 (請參閱 https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options)

JSON 表示法
{
  "registryBurst": integer,
  "serializeImagePullsDisabled": boolean,
  "registryPullQps": integer
}
欄位
registryBurst

integer

爆量提取作業的大小上限,暫時允許提取作業爆量至這個數字,但仍不會超過 registryPullQps。

此值不得為負數。更新這個欄位可能會影響可擴充性,因為這會改變圖片提取作業產生的流量。

預設值為 10。

serializeImagePullsDisabled

boolean

防止 Kubelet 同時提取多個映像檔。

如果節點執行的 Docker Daemon 版本低於 1.9,或是使用 Another Union File System (Aufs) 儲存空間後端,建議不要變更節點的預設值。如需更多詳細資料,請參閱問題 https://github.com/kubernetes/kubernetes/issues/10959

registryPullQps

integer

每秒的登錄檔提取次數上限。

將這個值設為 0 表示沒有限制。更新這個欄位可能會影響可擴充性,因為這會改變圖片提取作業產生的流量。

預設為 5。