Reference documentation and code samples for the Kubernetes Engine V1beta1 API class Google::Cloud::Container::V1beta1::Cluster.
A Google Kubernetes Engine cluster.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#addons_config
def addons_config() -> ::Google::Cloud::Container::V1beta1::AddonsConfig
- (::Google::Cloud::Container::V1beta1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
#addons_config=
def addons_config=(value) -> ::Google::Cloud::Container::V1beta1::AddonsConfig
- value (::Google::Cloud::Container::V1beta1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
- (::Google::Cloud::Container::V1beta1::AddonsConfig) — Configurations for the various addons available to run in the cluster.
#authenticator_groups_config
def authenticator_groups_config() -> ::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig
- (::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig) — Configuration controlling RBAC group membership information.
#authenticator_groups_config=
def authenticator_groups_config=(value) -> ::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig
- value (::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig) — Configuration controlling RBAC group membership information.
- (::Google::Cloud::Container::V1beta1::AuthenticatorGroupsConfig) — Configuration controlling RBAC group membership information.
#autopilot
def autopilot() -> ::Google::Cloud::Container::V1beta1::Autopilot
- (::Google::Cloud::Container::V1beta1::Autopilot) — Autopilot configuration for the cluster.
#autopilot=
def autopilot=(value) -> ::Google::Cloud::Container::V1beta1::Autopilot
- value (::Google::Cloud::Container::V1beta1::Autopilot) — Autopilot configuration for the cluster.
- (::Google::Cloud::Container::V1beta1::Autopilot) — Autopilot configuration for the cluster.
#autoscaling
def autoscaling() -> ::Google::Cloud::Container::V1beta1::ClusterAutoscaling
- (::Google::Cloud::Container::V1beta1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
#autoscaling=
def autoscaling=(value) -> ::Google::Cloud::Container::V1beta1::ClusterAutoscaling
- value (::Google::Cloud::Container::V1beta1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
- (::Google::Cloud::Container::V1beta1::ClusterAutoscaling) — Cluster-level autoscaling configuration.
#binary_authorization
def binary_authorization() -> ::Google::Cloud::Container::V1beta1::BinaryAuthorization
- (::Google::Cloud::Container::V1beta1::BinaryAuthorization) — Configuration for Binary Authorization.
#binary_authorization=
def binary_authorization=(value) -> ::Google::Cloud::Container::V1beta1::BinaryAuthorization
- value (::Google::Cloud::Container::V1beta1::BinaryAuthorization) — Configuration for Binary Authorization.
- (::Google::Cloud::Container::V1beta1::BinaryAuthorization) — Configuration for Binary Authorization.
#cluster_ipv4_cidr
def cluster_ipv4_cidr() -> ::String
-
(::String) — The IP address range of the container pods in this cluster, in
CIDR
notation (e.g.
10.96.0.0/14
). Leave blank to have one automatically chosen or specify a/14
block in10.0.0.0/8
.
#cluster_ipv4_cidr=
def cluster_ipv4_cidr=(value) -> ::String
-
value (::String) — The IP address range of the container pods in this cluster, in
CIDR
notation (e.g.
10.96.0.0/14
). Leave blank to have one automatically chosen or specify a/14
block in10.0.0.0/8
.
-
(::String) — The IP address range of the container pods in this cluster, in
CIDR
notation (e.g.
10.96.0.0/14
). Leave blank to have one automatically chosen or specify a/14
block in10.0.0.0/8
.
#cluster_telemetry
def cluster_telemetry() -> ::Google::Cloud::Container::V1beta1::ClusterTelemetry
- (::Google::Cloud::Container::V1beta1::ClusterTelemetry) — Telemetry integration for the cluster.
#cluster_telemetry=
def cluster_telemetry=(value) -> ::Google::Cloud::Container::V1beta1::ClusterTelemetry
- value (::Google::Cloud::Container::V1beta1::ClusterTelemetry) — Telemetry integration for the cluster.
- (::Google::Cloud::Container::V1beta1::ClusterTelemetry) — Telemetry integration for the cluster.
#conditions
def conditions() -> ::Array<::Google::Cloud::Container::V1beta1::StatusCondition>
- (::Array<::Google::Cloud::Container::V1beta1::StatusCondition>) — Which conditions caused the current cluster state.
#conditions=
def conditions=(value) -> ::Array<::Google::Cloud::Container::V1beta1::StatusCondition>
- value (::Array<::Google::Cloud::Container::V1beta1::StatusCondition>) — Which conditions caused the current cluster state.
- (::Array<::Google::Cloud::Container::V1beta1::StatusCondition>) — Which conditions caused the current cluster state.
#confidential_nodes
def confidential_nodes() -> ::Google::Cloud::Container::V1beta1::ConfidentialNodes
- (::Google::Cloud::Container::V1beta1::ConfidentialNodes) — Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
#confidential_nodes=
def confidential_nodes=(value) -> ::Google::Cloud::Container::V1beta1::ConfidentialNodes
- value (::Google::Cloud::Container::V1beta1::ConfidentialNodes) — Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
- (::Google::Cloud::Container::V1beta1::ConfidentialNodes) — Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
#cost_management_config
def cost_management_config() -> ::Google::Cloud::Container::V1beta1::CostManagementConfig
- (::Google::Cloud::Container::V1beta1::CostManagementConfig) — Configuration for the fine-grained cost management feature.
#cost_management_config=
def cost_management_config=(value) -> ::Google::Cloud::Container::V1beta1::CostManagementConfig
- value (::Google::Cloud::Container::V1beta1::CostManagementConfig) — Configuration for the fine-grained cost management feature.
- (::Google::Cloud::Container::V1beta1::CostManagementConfig) — Configuration for the fine-grained cost management feature.
#create_time
def create_time() -> ::String
- (::String) — [Output only] The time the cluster was created, in RFC3339 text format.
#create_time=
def create_time=(value) -> ::String
- value (::String) — [Output only] The time the cluster was created, in RFC3339 text format.
- (::String) — [Output only] The time the cluster was created, in RFC3339 text format.
#current_master_version
def current_master_version() -> ::String
- (::String) — [Output only] The current software version of the master endpoint.
#current_master_version=
def current_master_version=(value) -> ::String
- value (::String) — [Output only] The current software version of the master endpoint.
- (::String) — [Output only] The current software version of the master endpoint.
#current_node_count
def current_node_count() -> ::Integer
- (::Integer) — [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
#current_node_count=
def current_node_count=(value) -> ::Integer
- value (::Integer) — [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
- (::Integer) — [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
#current_node_version
def current_node_version() -> ::String
- (::String) — [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
#current_node_version=
def current_node_version=(value) -> ::String
- value (::String) — [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
- (::String) — [Output only] Deprecated, use NodePool.version instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
#database_encryption
def database_encryption() -> ::Google::Cloud::Container::V1beta1::DatabaseEncryption
- (::Google::Cloud::Container::V1beta1::DatabaseEncryption) — Configuration of etcd encryption.
#database_encryption=
def database_encryption=(value) -> ::Google::Cloud::Container::V1beta1::DatabaseEncryption
- value (::Google::Cloud::Container::V1beta1::DatabaseEncryption) — Configuration of etcd encryption.
- (::Google::Cloud::Container::V1beta1::DatabaseEncryption) — Configuration of etcd encryption.
#default_max_pods_constraint
def default_max_pods_constraint() -> ::Google::Cloud::Container::V1beta1::MaxPodsConstraint
- (::Google::Cloud::Container::V1beta1::MaxPodsConstraint) — The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
#default_max_pods_constraint=
def default_max_pods_constraint=(value) -> ::Google::Cloud::Container::V1beta1::MaxPodsConstraint
- value (::Google::Cloud::Container::V1beta1::MaxPodsConstraint) — The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
- (::Google::Cloud::Container::V1beta1::MaxPodsConstraint) — The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
#description
def description() -> ::String
- (::String) — An optional description of this cluster.
#description=
def description=(value) -> ::String
- value (::String) — An optional description of this cluster.
- (::String) — An optional description of this cluster.
#enable_kubernetes_alpha
def enable_kubernetes_alpha() -> ::Boolean
- (::Boolean) — Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
#enable_kubernetes_alpha=
def enable_kubernetes_alpha=(value) -> ::Boolean
- value (::Boolean) — Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
- (::Boolean) — Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1beta1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
#enable_tpu
def enable_tpu() -> ::Boolean
- (::Boolean) — Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
#enable_tpu=
def enable_tpu=(value) -> ::Boolean
- value (::Boolean) — Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
- (::Boolean) — Enable the ability to use Cloud TPUs in this cluster. This field is deprecated, use tpu_config.enabled instead.
#endpoint
def endpoint() -> ::String
-
(::String) — [Output only] The IP address of this cluster's master endpoint.
The endpoint can be accessed from the internet at
https://username:password@endpoint/
.See the
masterAuth
property of this resource for username and password information.
#endpoint=
def endpoint=(value) -> ::String
-
value (::String) — [Output only] The IP address of this cluster's master endpoint.
The endpoint can be accessed from the internet at
https://username:password@endpoint/
.See the
masterAuth
property of this resource for username and password information.
-
(::String) — [Output only] The IP address of this cluster's master endpoint.
The endpoint can be accessed from the internet at
https://username:password@endpoint/
.See the
masterAuth
property of this resource for username and password information.
#expire_time
def expire_time() -> ::String
- (::String) — [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
#expire_time=
def expire_time=(value) -> ::String
- value (::String) — [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
- (::String) — [Output only] The time the cluster will be automatically deleted in RFC3339 text format.
#id
def id() -> ::String
- (::String) — Output only. Unique id for the cluster.
#identity_service_config
def identity_service_config() -> ::Google::Cloud::Container::V1beta1::IdentityServiceConfig
- (::Google::Cloud::Container::V1beta1::IdentityServiceConfig) — Configuration for Identity Service component.
#identity_service_config=
def identity_service_config=(value) -> ::Google::Cloud::Container::V1beta1::IdentityServiceConfig
- value (::Google::Cloud::Container::V1beta1::IdentityServiceConfig) — Configuration for Identity Service component.
- (::Google::Cloud::Container::V1beta1::IdentityServiceConfig) — Configuration for Identity Service component.
#initial_cluster_version
def initial_cluster_version() -> ::String
-
(::String) —
The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion.
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
#initial_cluster_version=
def initial_cluster_version=(value) -> ::String
-
value (::String) —
The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion.
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
-
(::String) —
The initial Kubernetes version for this cluster. Valid versions are those found i