Class AddonsConfig
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
Implements
Inherited Members
Namespace: Google.Apis.Container.v1beta1.Data
Assembly: Google.Apis.Container.v1beta1.dll
Syntax
public class AddonsConfig : IDirectResponseSchema
Properties
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.
Declaration
[JsonProperty("cloudRunConfig")]
public virtual CloudRunConfig CloudRunConfig { get; set; }
Property Value
Type | Description |
---|---|
CloudRunConfig |
ConfigConnectorConfig
Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
Declaration
[JsonProperty("configConnectorConfig")]
public virtual ConfigConnectorConfig ConfigConnectorConfig { get; set; }
Property Value
Type | Description |
---|---|
ConfigConnectorConfig |
DnsCacheConfig
Configuration for NodeLocalDNS, a dns cache running on cluster nodes
Declaration
[JsonProperty("dnsCacheConfig")]
public virtual DnsCacheConfig DnsCacheConfig { get; set; }
Property Value
Type | Description |
---|---|
DnsCacheConfig |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GcePersistentDiskCsiDriverConfig
Configuration for the Compute Engine Persistent Disk CSI driver.
Declaration
[JsonProperty("gcePersistentDiskCsiDriverConfig")]
public virtual GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig { get; set; }
Property Value
Type | Description |
---|---|
GcePersistentDiskCsiDriverConfig |
GcpFilestoreCsiDriverConfig
Configuration for the GCP Filestore CSI driver.
Declaration
[JsonProperty("gcpFilestoreCsiDriverConfig")]
public virtual GcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfig { get; set; }
Property Value
Type | Description |
---|---|
GcpFilestoreCsiDriverConfig |
GcsFuseCsiDriverConfig
Configuration for the Cloud Storage Fuse CSI driver.
Declaration
[JsonProperty("gcsFuseCsiDriverConfig")]
public virtual GcsFuseCsiDriverConfig GcsFuseCsiDriverConfig { get; set; }
Property Value
Type | Description |
---|---|
GcsFuseCsiDriverConfig |
GkeBackupAgentConfig
Configuration for the Backup for GKE agent addon.
Declaration
[JsonProperty("gkeBackupAgentConfig")]
public virtual GkeBackupAgentConfig GkeBackupAgentConfig { get; set; }
Property Value
Type | Description |
---|---|
GkeBackupAgentConfig |
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.
Declaration
[JsonProperty("horizontalPodAutoscaling")]
public virtual HorizontalPodAutoscaling HorizontalPodAutoscaling { get; set; }
Property Value
Type | Description |
---|---|
HorizontalPodAutoscaling |
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.
Declaration
[JsonProperty("httpLoadBalancing")]
public virtual HttpLoadBalancing HttpLoadBalancing { get; set; }
Property Value
Type | Description |
---|---|
HttpLoadBalancing |
IstioConfig
Configuration for Istio, an open platform to connect, manage, and secure microservices.
Declaration
[JsonProperty("istioConfig")]
public virtual IstioConfig IstioConfig { get; set; }
Property Value
Type | Description |
---|---|
IstioConfig |
KalmConfig
Configuration for the KALM addon, which manages the lifecycle of k8s applications.
Declaration
[JsonProperty("kalmConfig")]
public virtual KalmConfig KalmConfig { get; set; }
Property Value
Type | Description |
---|---|
KalmConfig |
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
Declaration
[JsonProperty("kubernetesDashboard")]
public virtual KubernetesDashboard KubernetesDashboard { get; set; }
Property Value
Type | Description |
---|---|
KubernetesDashboard |
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.
Declaration
[JsonProperty("networkPolicyConfig")]
public virtual NetworkPolicyConfig NetworkPolicyConfig { get; set; }
Property Value
Type | Description |
---|---|
NetworkPolicyConfig |
ParallelstoreCsiDriverConfig
Configuration for the Cloud Storage Parallelstore CSI driver.
Declaration
[JsonProperty("parallelstoreCsiDriverConfig")]
public virtual ParallelstoreCsiDriverConfig ParallelstoreCsiDriverConfig { get; set; }
Property Value
Type | Description |
---|---|
ParallelstoreCsiDriverConfig |
RayOperatorConfig
Optional. Configuration for Ray Operator addon.
Declaration
[JsonProperty("rayOperatorConfig")]
public virtual RayOperatorConfig RayOperatorConfig { get; set; }
Property Value
Type | Description |
---|---|
RayOperatorConfig |
StatefulHaConfig
Optional. Configuration for the StatefulHA add-on.
Declaration
[JsonProperty("statefulHaConfig")]
public virtual StatefulHAConfig StatefulHaConfig { get; set; }
Property Value
Type | Description |
---|---|
StatefulHAConfig |