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. |
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 |
KmsKeyState
Represents the accessibility state of a customer-managed KMS key used for CMEK integration.
Enums | |
---|---|
KMS_KEY_STATE_UNSPECIFIED |
Unspecified. |
KMS_KEY_STATE_KEY_AVAILABLE |
The key is available for use, and dependent resources should be accessible. |
KMS_KEY_STATE_KEY_UNAVAILABLE |
The key is unavailable for an unspecified reason. Dependent resources may be inaccessible. |
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. |