Google Kubernetes Engine v1 API - Class AddonsConfig (3.23.0)

public sealed class AddonsConfig : IMessage<AddonsConfig>, IEquatable<AddonsConfig>, IDeepCloneable<AddonsConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Kubernetes Engine v1 API class AddonsConfig.

Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.

Inheritance

object > AddonsConfig

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

AddonsConfig()

public AddonsConfig()

AddonsConfig(AddonsConfig)

public AddonsConfig(AddonsConfig other)
Parameter
NameDescription
otherAddonsConfig

Properties

CloudRunConfig

public CloudRunConfig CloudRunConfig { get; set; }

Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.

Property Value
TypeDescription
CloudRunConfig

ConfigConnectorConfig

public ConfigConnectorConfig ConfigConnectorConfig { get; set; }

Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API

Property Value
TypeDescription
ConfigConnectorConfig

DnsCacheConfig

public DnsCacheConfig DnsCacheConfig { get; set; }

Configuration for NodeLocalDNS, a dns cache running on cluster nodes

Property Value
TypeDescription
DnsCacheConfig

GcePersistentDiskCsiDriverConfig

public GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig { get; set; }

Configuration for the Compute Engine Persistent Disk CSI driver.

Property Value
TypeDescription
GcePersistentDiskCsiDriverConfig

GcpFilestoreCsiDriverConfig

public GcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfig { get; set; }

Configuration for the GCP Filestore CSI driver.

Property Value
TypeDescription
GcpFilestoreCsiDriverConfig

GcsFuseCsiDriverConfig

public GcsFuseCsiDriverConfig GcsFuseCsiDriverConfig { get; set; }

Configuration for the Cloud Storage Fuse CSI driver.

Property Value
TypeDescription
GcsFuseCsiDriverConfig

GkeBackupAgentConfig

public GkeBackupAgentConfig GkeBackupAgentConfig { get; set; }

Configuration for the Backup for GKE agent addon.

Property Value
TypeDescription
GkeBackupAgentConfig

HorizontalPodAutoscaling

public HorizontalPodAutoscaling HorizontalPodAutoscaling { get; set; }

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.

Property Value
TypeDescription
HorizontalPodAutoscaling

HttpLoadBalancing

public HttpLoadBalancing HttpLoadBalancing { get; set; }

Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.

Property Value
TypeDescription
HttpLoadBalancing

KubernetesDashboard

[Obsolete]
public KubernetesDashboard KubernetesDashboard { get; set; }

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

Property Value
TypeDescription
KubernetesDashboard

NetworkPolicyConfig

public NetworkPolicyConfig NetworkPolicyConfig { get; set; }

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.

Property Value
TypeDescription
NetworkPolicyConfig

StatefulHaConfig

public StatefulHAConfig StatefulHaConfig { get; set; }

Optional. Configuration for the StatefulHA add-on.

Property Value
TypeDescription
StatefulHAConfig