BareMetalNodePoolConfig는 특정 베어메탈 노드 풀 내의 모든 노드 구성을 설명합니다.
JSON 표현 |
---|
{ "nodeConfigs": [ { object ( |
필드 | |
---|---|
node |
필수 입력란입니다. 베어메탈 노드 풀의 머신 주소 목록입니다. |
operating |
노드 운영체제를 지정합니다 (기본값: LINUX). |
taints[] |
이 노드 풀의 노드에 할당된 초기 taint입니다. |
labels |
이 노드 풀의 노드에 할당된 라벨입니다. 키-값 쌍 목록을 포함하는 객체입니다. 예: { "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 |
이 노드에 할당된 라벨입니다. 키-값 쌍 목록을 포함하는 객체입니다. 여기의 라벨은 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를 초과하지 않는 범위에서 일시적으로 풀이 이 수로 버스트될 수 있습니다. 값은 음수가 아니어야 합니다. 이 필드를 업데이트하면 이미지 가져오기로 생성되는 트래픽의 양이 변경되어 확장성에 영향을 줄 수 있습니다. 기본값은 10입니다. |
serialize |
Kubelet이 한 번에 여러 이미지를 가져오는 것을 방지합니다. 버전이 1.9 미만인 docker 데몬 또는 Another Union File System (Aufs) 스토리지 백엔드를 실행하는 노드에서는 기본값을 변경하지 않는 것이 좋습니다. 문제 https://github.com/kubernetes/kubernetes/issues/10959에서 자세한 내용을 확인하세요. |
registry |
초당 레지스트리 가져오기 한도입니다. 이 값을 0으로 설정하면 제한이 없습니다. 이 필드를 업데이트하면 이미지 가져오기로 생성되는 트래픽의 양이 변경되어 확장성에 영향을 줄 수 있습니다. 기본값은 5입니다. |