BareMetalNodePoolConfig 說明特定裸機節點集區中所有節點的設定。
JSON 表示法 |
---|
{ "nodeConfigs": [ { object ( |
欄位 | |
---|---|
nodeConfigs[] |
這是必要旗標,裸機節點集區中的電腦位址清單。 |
operatingSystem |
指定節點作業系統 (預設值:LINUX)。 |
taints[] |
指派給這個節點集區節點的初始 taint。 |
labels |
指派給這個節點集區節點的標籤。含有鍵/值組合清單的物件。 例如:{ "name": "wrench", "mass": "1.3kg", "count": "3" }。 包含 |
kubeletConfig |
不含作業系統的機器可修改的 kubelet 設定。 |
BareMetalNodeConfig
BareMetalNodeConfig 會列出存取節點的機器位址。
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
可在節點中執行的作業系統。
列舉 | |
---|---|
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 |
爆量提取作業的大小上限,暫時允許提取作業爆量至這個數字,但仍不會超過 registryPullQps。 此值不得為負數。更新這個欄位可能會影響可擴充性,因為這會改變圖片提取作業產生的流量。 預設值為 10。 |
serializeImagePullsDisabled |
防止 Kubelet 同時提取多個映像檔。 如果節點執行的 Docker Daemon 版本低於 1.9,或是使用 Another Union File System (Aufs) 儲存空間後端,建議不要變更節點的預設值。如需更多詳細資料,請參閱問題 https://github.com/kubernetes/kubernetes/issues/10959。 |
registryPullQps |
每秒的登錄檔提取次數上限。 將這個值設為 0 表示沒有限制。更新這個欄位可能會影響可擴充性,因為這會改變圖片提取作業產生的流量。 預設為 5。 |