Resource: NodePool
A set of Kubernetes nodes in a cluster with common configuration and specification.
| JSON representation | 
|---|
| { "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "nodeLocation": string, "nodeCount": integer, "machineFilter": string, "localDiskEncryption": { object ( | 
| Fields | |
|---|---|
| name | 
 Required. The resource name of the node pool. | 
| createTime | 
 Output only. The time when the node pool was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| updateTime | 
 Output only. The time when the node pool was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples:  | 
| labels | 
 Labels associated with this resource. An object containing a list of  | 
| nodeLocation | 
 Name of the Google Distributed Cloud Edge zone where this node pool will be created. For example:  | 
| nodeCount | 
 Required. The number of nodes in the pool. | 
| machineFilter | 
 Only machines matching this filter will be allowed to join the node pool. The filtering language accepts strings like "name= | 
| localDiskEncryption | 
 Optional. Local disk encryption options. This field is only used when enabling CMEK support. | 
| nodeVersion | 
 Output only. The lowest release version among all worker nodes. | 
| nodeConfig | 
 Optional. Configuration for each node in the NodePool | 
LocalDiskEncryption
Configuration for CMEK support for edge machine local disk encryption.
| JSON representation | 
|---|
| { "kmsKey": string, "kmsKeyActiveVersion": string, "kmsKeyState": enum ( | 
| Fields | |
|---|---|
| kmsKey | 
 Immutable. The Cloud KMS CryptoKey e.g. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} to use for protecting node local disks. If not specified, a Google-managed key will be used instead. | 
| kmsKeyActiveVersion | 
 Output only. The Cloud KMS CryptoKeyVersion currently in use for protecting node local disks. Only applicable if kmsKey is set. | 
| kmsKeyState | 
 Output only. Availability of the Cloud KMS CryptoKey. If not  | 
| kmsStatus | 
 Output only. Error status returned by Cloud KMS when using this key. This field may be populated only if  | 
NodeConfig
Configuration for each node in the NodePool
| JSON representation | 
|---|
| { "labels": { string: string, ... } } | 
| Fields | |
|---|---|
| labels | 
 Optional. The Kubernetes node labels An object containing a list of  | 
| Methods | |
|---|---|
| 
 | Creates a new NodePool in a given project and location. | 
| 
 | Deletes a single NodePool. | 
| 
 | Gets details of a single NodePool. | 
| 
 | Lists NodePools in a given project and location. | 
| 
 | Updates the parameters of a single NodePool. |