Class AddonsConfig

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

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
TypeNameDescription
AddonsConfigother

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

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

Implements