ClusterAddonsConfig

data class ClusterAddonsConfig(val cloudrunConfig: ClusterAddonsConfigCloudrunConfig? = null, val configConnectorConfig: ClusterAddonsConfigConfigConnectorConfig? = null, val dnsCacheConfig: ClusterAddonsConfigDnsCacheConfig? = null, val gcePersistentDiskCsiDriverConfig: ClusterAddonsConfigGcePersistentDiskCsiDriverConfig? = null, val gcpFilestoreCsiDriverConfig: ClusterAddonsConfigGcpFilestoreCsiDriverConfig? = null, val gkeBackupAgentConfig: ClusterAddonsConfigGkeBackupAgentConfig? = null, val horizontalPodAutoscaling: ClusterAddonsConfigHorizontalPodAutoscaling? = null, val httpLoadBalancing: ClusterAddonsConfigHttpLoadBalancing? = null, val istioConfig: ClusterAddonsConfigIstioConfig? = null, val kalmConfig: ClusterAddonsConfigKalmConfig? = null, val networkPolicyConfig: ClusterAddonsConfigNetworkPolicyConfig? = null)

Constructors

Link copied to clipboard
fun ClusterAddonsConfig(cloudrunConfig: ClusterAddonsConfigCloudrunConfig? = null, configConnectorConfig: ClusterAddonsConfigConfigConnectorConfig? = null, dnsCacheConfig: ClusterAddonsConfigDnsCacheConfig? = null, gcePersistentDiskCsiDriverConfig: ClusterAddonsConfigGcePersistentDiskCsiDriverConfig? = null, gcpFilestoreCsiDriverConfig: ClusterAddonsConfigGcpFilestoreCsiDriverConfig? = null, gkeBackupAgentConfig: ClusterAddonsConfigGkeBackupAgentConfig? = null, horizontalPodAutoscaling: ClusterAddonsConfigHorizontalPodAutoscaling? = null, httpLoadBalancing: ClusterAddonsConfigHttpLoadBalancing? = null, istioConfig: ClusterAddonsConfigIstioConfig? = null, kalmConfig: ClusterAddonsConfigKalmConfig? = null, networkPolicyConfig: ClusterAddonsConfigNetworkPolicyConfig? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

. Structure is documented below.

Link copied to clipboard

. The status of the ConfigConnector addon. It is disabled by default; Set enabled = true to enable.

Link copied to clipboard

. The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.

Link copied to clipboard

. Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set enabled = true to enabled.

Link copied to clipboard

The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. It is disabled by default; set enabled = true to enable.

Link copied to clipboard

. The status of the Backup for GKE agent addon. It is disabled by default; Set enabled = true to enable.

Link copied to clipboard

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 is enabled by default; set disabled = true to disable.

Link copied to clipboard

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.

Link copied to clipboard

). Structure is documented below.

Link copied to clipboard

). Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.

Link copied to clipboard

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.