BareMetalNodePoolConfig は、特定のベアメタル ノードプール内のすべてのノードの構成を記述します。
JSON 表現 |
---|
{ "nodeConfigs": [ { object ( |
フィールド | |
---|---|
nodeConfigs[] |
必須。ベアメタル ノードプール内のマシンアドレスのリスト。 |
operatingSystem |
ノードのオペレーティング システムを指定します(デフォルト: LINUX)。 |
taints[] |
このノードプールのノードに割り当てられる初期設定の taint。 |
labels |
このノードプールのノードに割り当てられるラベル。Key-Value ペアのリストを含むオブジェクト。 例: { "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 |
このノードに割り当てられたラベル。Key-Value ペアのリストを含むオブジェクト。ここで指定したラベルと BareMetalNodePoolConfig で設定したラベルの結合が、ノードに適用されるラベルのセットになります。競合がある場合は、BareMetalNodeConfig ラベルが優先されます。 例: { "name": "wrench", "mass": "1.3kg", "count": "3" }。
|
OperatingSystem
ノードで実行できるオペレーティング システム。
列挙型 | |
---|---|
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 |
バースト pull の最大サイズ。registryPullQps を超えない範囲で、pull を一時的にこの数までバーストさせることができます。 値は負の数にすることはできません。このフィールドを更新すると、イメージ pull によって生成されるトラフィック量が変化し、スケーラビリティに影響する可能性があります。 デフォルトは 10 です。 |
serializeImagePullsDisabled |
Kubelet が複数のイメージを同時に pull するのを防ぎます。 バージョン 1.9 未満の Docker デーモンまたは Another Union File System(Aufs)ストレージ バックエンドを実行するノードでは、デフォルト値を変更しないことをおすすめします。問題 https://github.com/kubernetes/kubernetes/issues/10959 に詳細が記載されています。 |
registryPullQps |
1 秒あたりのレジストリ pull の上限。 この値を 0 に設定すると、上限は設定されません。このフィールドを更新すると、イメージ pull によって生成されるトラフィック量が変化し、スケーラビリティに影響する可能性があります。 デフォルトは 5 です。 |