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 です。  |