Struct google_api_proto::google::container::v1beta1::AddonsConfig
source · pub struct AddonsConfig {Show 15 fields
pub http_load_balancing: Option<HttpLoadBalancing>,
pub horizontal_pod_autoscaling: Option<HorizontalPodAutoscaling>,
pub kubernetes_dashboard: Option<KubernetesDashboard>,
pub network_policy_config: Option<NetworkPolicyConfig>,
pub istio_config: Option<IstioConfig>,
pub cloud_run_config: Option<CloudRunConfig>,
pub dns_cache_config: Option<DnsCacheConfig>,
pub config_connector_config: Option<ConfigConnectorConfig>,
pub gce_persistent_disk_csi_driver_config: Option<GcePersistentDiskCsiDriverConfig>,
pub kalm_config: Option<KalmConfig>,
pub gcp_filestore_csi_driver_config: Option<GcpFilestoreCsiDriverConfig>,
pub gke_backup_agent_config: Option<GkeBackupAgentConfig>,
pub gcs_fuse_csi_driver_config: Option<GcsFuseCsiDriverConfig>,
pub stateful_ha_config: Option<StatefulHaConfig>,
pub ray_operator_config: Option<RayOperatorConfig>,
}
Expand description
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
Fields§
§http_load_balancing: Option<HttpLoadBalancing>
Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
horizontal_pod_autoscaling: Option<HorizontalPodAutoscaling>
Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
kubernetes_dashboard: Option<KubernetesDashboard>
Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
network_policy_config: Option<NetworkPolicyConfig>
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
istio_config: Option<IstioConfig>
Configuration for Istio, an open platform to connect, manage, and secure microservices.
cloud_run_config: Option<CloudRunConfig>
Configuration for the Cloud Run addon. The IstioConfig
addon must be
enabled in order to enable Cloud Run addon. This option can only be enabled
at cluster creation time.
dns_cache_config: Option<DnsCacheConfig>
Configuration for NodeLocalDNS, a dns cache running on cluster nodes
config_connector_config: Option<ConfigConnectorConfig>
Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
gce_persistent_disk_csi_driver_config: Option<GcePersistentDiskCsiDriverConfig>
Configuration for the Compute Engine Persistent Disk CSI driver.
kalm_config: Option<KalmConfig>
Configuration for the KALM addon, which manages the lifecycle of k8s applications.
gcp_filestore_csi_driver_config: Option<GcpFilestoreCsiDriverConfig>
Configuration for the GCP Filestore CSI driver.
gke_backup_agent_config: Option<GkeBackupAgentConfig>
Configuration for the Backup for GKE agent addon.
gcs_fuse_csi_driver_config: Option<GcsFuseCsiDriverConfig>
Configuration for the Cloud Storage Fuse CSI driver.
stateful_ha_config: Option<StatefulHaConfig>
Optional. Configuration for the StatefulHA add-on.
ray_operator_config: Option<RayOperatorConfig>
Optional. Configuration for Ray Operator addon.
Trait Implementations§
source§impl Clone for AddonsConfig
impl Clone for AddonsConfig
source§fn clone(&self) -> AddonsConfig
fn clone(&self) -> AddonsConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AddonsConfig
impl Debug for AddonsConfig
source§impl Default for AddonsConfig
impl Default for AddonsConfig
source§impl Message for AddonsConfig
impl Message for AddonsConfig
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for AddonsConfig
impl PartialEq for AddonsConfig
source§fn eq(&self, other: &AddonsConfig) -> bool
fn eq(&self, other: &AddonsConfig) -> bool
self
and other
values to be equal, and is used
by ==
.impl Copy for AddonsConfig
impl StructuralPartialEq for AddonsConfig
Auto Trait Implementations§
impl Freeze for AddonsConfig
impl RefUnwindSafe for AddonsConfig
impl Send for AddonsConfig
impl Sync for AddonsConfig
impl Unpin for AddonsConfig
impl UnwindSafe for AddonsConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request