REST Resource: projects.locations.clusters.nodePools

리소스: NodePool

공통 구성 및 사양을 갖는 클러스터의 Kubernetes 노드 집합입니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "nodeLocation": string,
  "nodeCount": integer,
  "machineFilter": string,
  "localDiskEncryption": {
    object (LocalDiskEncryption)
  },
  "nodeVersion": string,
  "nodeConfig": {
    object (NodeConfig)
  }
}
필드
name

string

필수 항목입니다. 노드 풀의 리소스 이름입니다.

createTime

string (Timestamp format)

출력 전용입니다. 노드 풀이 생성된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 노드 풀이 마지막으로 업데이트된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

labels

map (key: string, value: string)

이 리소스와 연결된 라벨입니다.

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

nodeLocation

string

이 노드 풀이 생성될 Google Distributed Cloud Edge 영역의 이름입니다. 예를 들면 us-central1-edge-customer-a입니다.

nodeCount

integer

필수 항목입니다. 풀의 노드 수입니다.

machineFilter

string

이 필터와 일치하는 머신만 노드 풀에 조인할 수 있습니다. 필터링 언어는 'name='과 같은 문자열을 수락하며 AIP-160에 더 자세히 설명되어 있습니다.

localDiskEncryption

object (LocalDiskEncryption)

선택사항입니다. 로컬 디스크 암호화 옵션입니다. 이 필드는 CMEK 지원을 사용 설정할 때만 사용됩니다.

nodeVersion

string

출력 전용입니다. 모든 워커 노드 중 가장 낮은 출시 버전입니다.

nodeConfig

object (NodeConfig)

선택사항입니다. NodePool의 각 노드 구성

LocalDiskEncryption

에지 머신 로컬 디스크 암호화의 CMEK 지원 구성입니다.

JSON 표현
{
  "kmsKey": string,
  "kmsKeyActiveVersion": string,
  "kmsKeyState": enum (KmsKeyState),
  "kmsStatus": {
    object (Status)
  }
}
필드
kmsKey

string

선택사항입니다. 노드 로컬 디스크를 보호하는 데 사용할 Cloud KMS CryptoKey(예: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey})입니다. 지정하지 않으면 Google 관리 키가 대신 사용됩니다.

kmsKeyActiveVersion

string

출력 전용입니다. 노드 로컬 디스크를 보호하는 데 현재 사용 중인 Cloud KMS CryptoKeyVersion입니다. kmsKey가 설정된 경우에만 적용됩니다.

kmsKeyState

enum (KmsKeyState)

출력 전용입니다. Cloud KMS 암호화 키의 가용성입니다. KEY_AVAILABLE이 아닌 경우 노드가 로컬 데이터에 액세스할 수 없으므로 오프라인 상태가 될 수 있습니다. 키를 사용할 권한이 없거나 키가 사용 중지되었거나 삭제된 경우에 발생할 수 있습니다.

kmsStatus

object (Status)

출력 전용입니다. 이 키를 사용할 때 Cloud KMS에서 반환된 오류 상태입니다. 이 필드는 kmsKeyStateKMS_KEY_STATE_KEY_AVAILABLE이 아닌 경우에만 채워질 수 있습니다. 채워진 경우 이 필드에는 Cloud KMS에서 보고한 오류 상태가 포함됩니다.

NodeConfig

NodePool의 각 노드 구성

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

map (key: string, value: string)

선택사항입니다. Kubernetes 노드 라벨

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

메서드

create

특정 프로젝트와 위치에 새 NodePool을 만듭니다.

delete

단일 NodePool을 삭제합니다.

get

단일 NodePool의 세부정보를 가져옵니다.

list

특정 프로젝트와 위치의 NodePools를 나열합니다.

patch

단일 NodePool의 파라미터를 업데이트합니다.