- 2.54.0 (latest)
- 2.53.0
- 2.52.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.1
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.4
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.2
- 2.10.8
- 2.9.0
- 2.8.1
- 2.7.1
- 2.6.1
- 2.5.0
- 2.4.1
- 2.3.1
- 2.2.0
- 2.1.0
- 2.0.1
- 1.0.3
- 0.5.0
- 0.4.0
- 0.3.0
ClusterUpdate(mapping=None, *, ignore_unknown_fields=False, **kwargs)
ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.
Attributes | |
---|---|
Name | Description |
desired_node_version |
str
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: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version |
desired_monitoring_service |
str
The monitoring service the cluster should use to write metrics. Currently available options: - "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model - monitoring.googleapis.com - The legacy Cloud
Monitoring service (no longer available as of GKE 1.15).
- none - No metrics will be exported from the cluster.
If left as an empty
string,\ monitoring.googleapis.com/kubernetes will be
used for GKE 1.14+ or monitoring.googleapis.com for
earlier versions.
|
desired_addons_config |
google.cloud.container_v1.types.AddonsConfig
Configurations for the various addons available to run in the cluster. |
desired_node_pool_id |
str
The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family" or "desired_node_pool_autoscaling" is specified and there is more than one node pool on the cluster. |
desired_image_type |
str
The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well. |
desired_database_encryption |
google.cloud.container_v1.types.DatabaseEncryption
Configuration of etcd encryption. |
desired_workload_identity_config |
google.cloud.container_v1.types.WorkloadIdentityConfig
Configuration for Workload Identity. |
desired_mesh_certificates |
google.cloud.container_v1.types.MeshCertificates
Configuration for issuance of mTLS keys and certificates to Kubernetes pods. |
desired_shielded_nodes |
google.cloud.container_v1.types.ShieldedNodes
Configuration for Shielded Nodes. |
desired_dns_config |
google.cloud.container_v1.types.DNSConfig
DNSConfig contains clusterDNS config for this cluster. |
desired_node_pool_autoscaling |
google.cloud.container_v1.types.NodePoolAutoscaling
Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool. |
desired_locations |
Sequence[str]
The desired list of Google Compute Engine zones __
in which the cluster's nodes should be located.
This list must always include the cluster's primary zone.
Warning: changing cluster locations will update the
locations of all node pools and will result in nodes being
added and/or removed.
|
desired_master_authorized_networks_config |
google.cloud.container_v1.types.MasterAuthorizedNetworksConfig
The desired configuration options for master authorized networks feature. |
desired_cluster_autoscaling |
google.cloud.container_v1.types.ClusterAutoscaling
Cluster-level autoscaling configuration. |
desired_binary_authorization |
google.cloud.container_v1.types.BinaryAuthorization
The desired configuration options for the Binary Authorization feature. |
desired_logging_service |
str
The logging service the cluster should use to write logs. Currently available options: - logging.googleapis.com/kubernetes - The Cloud Logging
service with a Kubernetes-native resource model
- logging.googleapis.com - The legacy Cloud Logging
service (no longer available as of GKE 1.15).
- none - no logs will be exported from the cluster.
If left as an empty
string,\ logging.googleapis.com/kubernetes will be used
for GKE 1.14+ or logging.googleapis.com for earlier
versions.
|
desired_resource_usage_export_config |
google.cloud.container_v1.types.ResourceUsageExportConfig
The desired configuration for exporting resource usage. |
desired_vertical_pod_autoscaling |
google.cloud.container_v1.types.VerticalPodAutoscaling
Cluster-level Vertical Pod Autoscaling configuration. |
desired_private_cluster_config |
google.cloud.container_v1.types.PrivateClusterConfig
The desired private cluster configuration. |
desired_intra_node_visibility_config |
google.cloud.container_v1.types.IntraNodeVisibilityConfig
The desired config of Intra-node visibility. |
desired_default_snat_status |
google.cloud.container_v1.types.DefaultSnatStatus
The desired status of whether to disable default sNAT for this cluster. |
desired_release_channel |
google.cloud.container_v1.types.ReleaseChannel
The desired release channel configuration. |
desired_l4ilb_subsetting_config |
google.cloud.container_v1.types.ILBSubsettingConfig
The desired L4 Internal Load Balancer Subsetting configuration. |
desired_datapath_provider |
google.cloud.container_v1.types.DatapathProvider
The desired datapath provider for the cluster. |
desired_private_ipv6_google_access |
google.cloud.container_v1.types.PrivateIPv6GoogleAccess
The desired state of IPv6 connectivity to Google Services. |
desired_notification_config |
google.cloud.container_v1.types.NotificationConfig
The desired notification configuration. |
desired_authenticator_groups_config |
google.cloud.container_v1.types.AuthenticatorGroupsConfig
The desired authenticator groups config for the cluster. |
desired_logging_config |
google.cloud.container_v1.types.LoggingConfig
The desired logging configuration. |
desired_monitoring_config |
google.cloud.container_v1.types.MonitoringConfig
The desired monitoring configuration. |
desired_identity_service_config |
google.cloud.container_v1.types.IdentityServiceConfig
The desired Identity Service component configuration. |
desired_service_external_ips_config |
google.cloud.container_v1.types.ServiceExternalIPsConfig
ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field. |
desired_master_version |
str
The Kubernetes version to change the master to. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the default Kubernetes version |
desired_gcfs_config |
google.cloud.container_v1.types.GcfsConfig
The desired GCFS config for the cluster |
desired_node_pool_auto_config_network_tags |
google.cloud.container_v1.types.NetworkTags
The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. |