리소스: NodePool
공통 구성 및 사양을 갖는 클러스터의 Kubernetes 노드 집합입니다.
| JSON 표현 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "nodeLocation": string, "nodeCount": integer, "machineFilter": string, "localDiskEncryption": { object ( |
| 필드 | |
|---|---|
name |
필수 항목입니다. 노드 풀의 리소스 이름입니다. |
createTime |
출력 전용입니다. 노드 풀이 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 노드 풀이 마지막으로 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
labels |
이 리소스와 연결된 라벨입니다.
|
nodeLocation |
이 노드 풀이 생성될 Google Distributed Cloud Edge 영역의 이름입니다. 예를 들면 |
nodeCount |
필수 항목입니다. 풀의 노드 수입니다. |
machineFilter |
이 필터와 일치하는 머신만 노드 풀에 조인할 수 있습니다. 필터링 언어는 'name= |
localDiskEncryption |
선택사항입니다. 로컬 디스크 암호화 옵션입니다. 이 필드는 CMEK 지원을 사용 설정할 때만 사용됩니다. |
nodeVersion |
출력 전용입니다. 모든 워커 노드 중 가장 낮은 출시 버전입니다. |
nodeConfig |
선택사항입니다. NodePool의 각 노드 구성 |
LocalDiskEncryption
에지 머신 로컬 디스크 암호화의 CMEK 지원 구성입니다.
| JSON 표현 |
|---|
{ "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( |
| 필드 | |
|---|---|
kmsKey |
변경할 수 없습니다. 노드 로컬 디스크를 보호하는 데 사용할 Cloud KMS CryptoKey(예: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey})입니다. 지정하지 않으면 Google 관리 키가 대신 사용됩니다. |
kmsKeyActiveVersion |
출력 전용입니다. 노드 로컬 디스크를 보호하는 데 현재 사용 중인 Cloud KMS CryptoKeyVersion입니다. kmsKey가 설정된 경우에만 적용됩니다. |
kmsKeyState |
출력 전용입니다. Cloud KMS 암호화 키의 가용성입니다. |
kmsStatus |
출력 전용입니다. 이 키를 사용할 때 Cloud KMS에서 반환된 오류 상태입니다. 이 필드는 |
NodeConfig
NodePool의 각 노드 구성
| JSON 표현 |
|---|
{ "labels": { string: string, ... } } |
| 필드 | |
|---|---|
labels |
선택사항입니다. Kubernetes 노드 라벨
|
메서드 |
|
|---|---|
|
특정 프로젝트와 위치에 새 NodePool을 만듭니다. |
|
단일 NodePool을 삭제합니다. |
|
단일 NodePool의 세부정보를 가져옵니다. |
|
특정 프로젝트와 위치의 NodePools를 나열합니다. |
|
단일 NodePool의 파라미터를 업데이트합니다. |