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 |
HighScaleCheckpointingConfig
Configuration for the High Scale Checkpointing add-on.
Declaration
[JsonProperty("highScaleCheckpointingConfig")]
public virtual HighScaleCheckpointingConfig HighScaleCheckpointingConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| HighScaleCheckpointingConfig |
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 |