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