Class ClusterAddonsConfigArgs
Inherited Members
Namespace: Pulumi.Gcp.Container.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class ClusterAddonsConfigArgs : ResourceArgs
Constructors
View SourceClusterAddonsConfigArgs()
Declaration
public ClusterAddonsConfigArgs()
Properties
View SourceCloudrunConfig
.
The status of the CloudRun addon. It is disabled by default.
Set disabled = false to enable.
Declaration
public Input<ClusterAddonsConfigCloudrunConfigArgs> CloudrunConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigCloudrunConfigArgs> |
ConfigConnectorConfig
.
The status of the ConfigConnector addon. It is disabled by default; Set enabled = true to enable.
Declaration
public Input<ClusterAddonsConfigConfigConnectorConfigArgs> ConfigConnectorConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigConfigConnectorConfigArgs> |
DnsCacheConfig
.
The status of the NodeLocal DNSCache addon. It is disabled by default.
Set enabled = true to enable.
Declaration
public Input<ClusterAddonsConfigDnsCacheConfigArgs> DnsCacheConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigDnsCacheConfigArgs> |
GcePersistentDiskCsiDriverConfig
.
Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set enabled = true to enable.
Declaration
public Input<ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs> GcePersistentDiskCsiDriverConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs> |
HorizontalPodAutoscaling
The status of the Horizontal Pod Autoscaling
addon, which increases or decreases the number of replica pods a replication controller
has based on the resource usage of the existing pods.
It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service.
It is enabled by default;
set disabled = true to disable.
Declaration
public Input<ClusterAddonsConfigHorizontalPodAutoscalingArgs> HorizontalPodAutoscaling { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigHorizontalPodAutoscalingArgs> |
HttpLoadBalancing
The status of the HTTP (L7) load balancing
controller addon, which makes it easy to set up HTTP load balancers for services in a
cluster. It is enabled by default; set disabled = true to disable.
Declaration
public Input<ClusterAddonsConfigHttpLoadBalancingArgs> HttpLoadBalancing { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigHttpLoadBalancingArgs> |
IstioConfig
. Structure is documented below.
Declaration
public Input<ClusterAddonsConfigIstioConfigArgs> IstioConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigIstioConfigArgs> |
KalmConfig
.
Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
Declaration
public Input<ClusterAddonsConfigKalmConfigArgs> KalmConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigKalmConfigArgs> |
NetworkPolicyConfig
Whether we should enable the network policy addon
for the master. This must be enabled in order to enable network policy for the nodes.
To enable this, you must also define a network_policy block,
otherwise nothing will happen.
It can only be disabled if the nodes already do not have network policies enabled.
Defaults to disabled; set disabled = false to enable.
Declaration
public Input<ClusterAddonsConfigNetworkPolicyConfigArgs> NetworkPolicyConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterAddonsConfigNetworkPolicyConfigArgs> |