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 守護程式版本 < 1.9 或另一個 Union File System (Aufs) 儲存後端的節點上變更預設值。詳情請參閱問題 https://github.com/kubernetes/kubernetes/issues/10959

registryPullQps

integer

每秒可拉取的註冊表上限。

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

預設為 5。