BareMetalNodePoolConfig

BareMetalNodePoolConfig는 특정 베어메탈 노드 풀 내의 모든 노드 구성을 설명합니다.

JSON 표현
{
  "nodeConfigs": [
    {
      object (BareMetalNodeConfig)
    }
  ],
  "operatingSystem": enum (OperatingSystem),
  "taints": [
    {
      object (NodeTaint)
    }
  ],
  "labels": {
    string: string,
    ...
  },
  "kubeletConfig": {
    object (BareMetalKubeletConfig)
  }
}
필드
nodeConfigs[]

object (BareMetalNodeConfig)

필수 입력란입니다. 베어메탈 노드 풀의 머신 주소 목록입니다.

operatingSystem

enum (OperatingSystem)

노드 운영체제를 지정합니다 (기본값: LINUX).

taints[]

object (NodeTaint)

이 노드 풀의 노드에 할당된 초기 taint입니다.

labels

map (key: string, value: string)

이 노드 풀의 노드에 할당된 라벨입니다. 키-값 쌍 목록을 포함하는 객체입니다.

예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

kubeletConfig

object (BareMetalKubeletConfig)

베어메탈 머신의 수정 가능한 kubelet 구성입니다.

BareMetalNodeConfig

BareMetalNodeConfig는 노드에 액세스할 머신 주소를 나열합니다.

JSON 표현
{
  "nodeIp": string,
  "labels": {
    string: string,
    ...
  }
}
필드
nodeIp

string

SSH 액세스 및 Kubernetes 노드의 기본 IPv4 주소입니다. 예: 192.168.0.1

labels

map (key: string, value: string)

이 노드에 할당된 라벨입니다. 키-값 쌍 목록을 포함하는 객체입니다. 여기의 라벨은 BareMetalNodePoolConfig에 설정된 라벨과 결합되어 노드에 적용되는 라벨 집합입니다. 충돌하는 경우 BareMetalNodeConfig 라벨이 우선 적용됩니다.

예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "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

integer

최대 버스트 풀 크기로, registryPullQps를 초과하지 않는 범위에서 일시적으로 풀이 이 수로 버스트될 수 있습니다.

값은 음수가 아니어야 합니다. 이 필드를 업데이트하면 이미지 가져오기로 생성되는 트래픽의 양이 변경되어 확장성에 영향을 줄 수 있습니다.

기본값은 10입니다.

serializeImagePullsDisabled

boolean

Kubelet이 한 번에 여러 이미지를 가져오는 것을 방지합니다.

버전이 1.9 미만인 docker 데몬 또는 Another Union File System (Aufs) 스토리지 백엔드를 실행하는 노드에서는 기본값을 변경하지 않는 것이 좋습니다. 문제 https://github.com/kubernetes/kubernetes/issues/10959에서 자세한 내용을 확인하세요.

registryPullQps

integer

초당 레지스트리 가져오기 한도입니다.

이 값을 0으로 설정하면 제한이 없습니다. 이 필드를 업데이트하면 이미지 가져오기로 생성되는 트래픽의 양이 변경되어 확장성에 영향을 줄 수 있습니다.

기본값은 5입니다.