Class ClusterUpdate

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
NameDescription
strdesired_node_version
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
strdesired_monitoring_service
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.
google.cloud.container_v1.types.AddonsConfigdesired_addons_config
Configurations for the various addons available to run in the cluster.
strdesired_node_pool_id
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.
strdesired_image_type
The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well.
google.cloud.container_v1.types.DatabaseEncryptiondesired_database_encryption
Configuration of etcd encryption.
google.cloud.container_v1.types.WorkloadIdentityConfigdesired_workload_identity_config
Configuration for Workload Identity.
google.cloud.container_v1.types.ShieldedNodesdesired_shielded_nodes
Configuration for Shielded Nodes.
google.cloud.container_v1.types.NodePoolAutoscalingdesired_node_pool_autoscaling
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.
Sequence[str]desired_locations
The desired list of Google Compute Engine `zones
google.cloud.container_v1.types.MasterAuthorizedNetworksConfigdesired_master_authorized_networks_config
The desired configuration options for master authorized networks feature.
google.cloud.container_v1.types.ClusterAutoscalingdesired_cluster_autoscaling
Cluster-level autoscaling configuration.
google.cloud.container_v1.types.BinaryAuthorizationdesired_binary_authorization
The desired configuration options for the Binary Authorization feature.
strdesired_logging_service
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.
google.cloud.container_v1.types.ResourceUsageExportConfigdesired_resource_usage_export_config
The desired configuration for exporting resource usage.
google.cloud.container_v1.types.VerticalPodAutoscalingdesired_vertical_pod_autoscaling
Cluster-level Vertical Pod Autoscaling configuration.
google.cloud.container_v1.types.PrivateClusterConfigdesired_private_cluster_config
The desired private cluster configuration.
google.cloud.container_v1.types.IntraNodeVisibilityConfigdesired_intra_node_visibility_config
The desired config of Intra-node visibility.
google.cloud.container_v1.types.DefaultSnatStatusdesired_default_snat_status
The desired status of whether to disable default sNAT for this cluster.
google.cloud.container_v1.types.ReleaseChanneldesired_release_channel
The desired release channel configuration.
google.cloud.container_v1.types.AuthenticatorGroupsConfigdesired_authenticator_groups_config
The desired authenticator groups config for the cluster.
strdesired_master_version
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

Inheritance

builtins.object > proto.message.Message > ClusterUpdate