Updates the version and/or image type of a specific node pool.
HTTP request
POST https://container.googleapis.com/v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
projectId |
Required. Deprecated. The Google Developers Console project ID or project number. This field has been deprecated and replaced by the name field. |
zone |
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides. This field has been deprecated and replaced by the name field. |
clusterId |
Required. Deprecated. The name of the cluster to upgrade. This field has been deprecated and replaced by the name field. |
nodePoolId |
Required. Deprecated. The name of the node pool to upgrade. This field has been deprecated and replaced by the name field. |
Request body
The request body contains data with the following structure:
JSON representation | |
---|---|
{ "nodeVersion": string, "imageType": string, "locations": [ string ], "workloadMetadataConfig": { object ( |
Fields | |
---|---|
nodeVersion |
Required. The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:
|
imageType |
Required. The desired image type for the node pool. |
locations[] |
The desired list of Google Compute Engine zones in which the node pool's nodes should be located. Changing the locations for a node pool will result in nodes being either created or removed from the node pool, depending on whether locations are being added or removed. |
workloadMetadataConfig |
The desired workload metadata config for the node pool. |
name |
The name (project, location, cluster, node pool) of the node pool to update. Specified in the format Authorization requires the following IAM permission on the specified resource
|
upgradeSettings |
Upgrade settings control disruption and speed of the upgrade. |
linuxNodeConfig |
Parameters that can be configured on Linux nodes. |
kubeletConfig |
Node kubelet configs. |
Response body
If successful, the response body contains an instance of Operation
.
Authorization Scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.