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는 베어메탈 머신의 수정 가능한 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이 한 번에 여러 이미지를 가져오지 못하도록 방지합니다. 버전이 1.9 미만이거나 다른 Union File System (Aufs) 스토리지 백엔드를 사용하여 Docker 데몬을 실행하는 노드에서는 기본값을 변경하지 않는 것이 좋습니다. 자세한 내용은 https://github.com/kubernetes/kubernetes/issues/10959를 참고하세요. | 
| registryPullQps | 
 초당 레지스트리 풀의 한도입니다. 이 값을 0으로 설정하면 제한이 없습니다. 이 필드를 업데이트하면 이미지 가져오기로 생성되는 트래픽 양이 변경되어 확장성에 영향을 줄 수 있습니다. 기본값은 5입니다. |