ClusterAddonsConfig class
Constructors
-
ClusterAddonsConfig({Input<ClusterAddonsConfigAgentSandboxConfig?>? agentSandboxConfig, Input<ClusterAddonsConfigCloudrunConfig?>? cloudrunConfig, Input<ClusterAddonsConfigConfigConnectorConfig?>? configConnectorConfig, Input<ClusterAddonsConfigDnsCacheConfig?>? dnsCacheConfig, Input<ClusterAddonsConfigGcePersistentDiskCsiDriverConfig?>? gcePersistentDiskCsiDriverConfig, Input<ClusterAddonsConfigGcpFilestoreCsiDriverConfig?>? gcpFilestoreCsiDriverConfig, Input<ClusterAddonsConfigGcsFuseCsiDriverConfig?>? gcsFuseCsiDriverConfig, Input<ClusterAddonsConfigGkeBackupAgentConfig?>? gkeBackupAgentConfig, Input<ClusterAddonsConfigHighScaleCheckpointingConfig?>? highScaleCheckpointingConfig, Input<ClusterAddonsConfigHorizontalPodAutoscaling?>? horizontalPodAutoscaling, Input<ClusterAddonsConfigHttpLoadBalancing?>? httpLoadBalancing, Input<ClusterAddonsConfigIstioConfig?>? istioConfig, Input<ClusterAddonsConfigKalmConfig?>? kalmConfig, Input<ClusterAddonsConfigLustreCsiDriverConfig?>? lustreCsiDriverConfig, Input<ClusterAddonsConfigNetworkPolicyConfig?>? networkPolicyConfig, Input<ClusterAddonsConfigNodeReadinessConfig?>? nodeReadinessConfig, Input<ClusterAddonsConfigParallelstoreCsiDriverConfig?>? parallelstoreCsiDriverConfig, Input<ClusterAddonsConfigPodSnapshotConfig?>? podSnapshotConfig, Input<List<ClusterAddonsConfigRayOperatorConfig>?>? rayOperatorConfigs, Input<ClusterAddonsConfigSliceControllerConfig?>? sliceControllerConfig, Input<ClusterAddonsConfigSlurmOperatorConfig?>? slurmOperatorConfig, Input<ClusterAddonsConfigStatefulHaConfig?>? statefulHaConfig})
-
Creates a new ClusterAddonsConfig.
agentSandboxConfig Configuration for the Agent Sandbox addon. Structure is documented below:
cloudrunConfig . Structure is documented below.
configConnectorConfig .
dnsCacheConfig .
gcePersistentDiskCsiDriverConfig .
gcpFilestoreCsiDriverConfig The status of the Filestore CSI driver addon,
gcsFuseCsiDriverConfig The status of the GCSFuse CSI driver addon,
gkeBackupAgentConfig .
highScaleCheckpointingConfig The status of the High Scale Checkpointing addon, which enables Multi-Tier Checkpointing for Machine Learning workloads. Structure is documented below.
horizontalPodAutoscaling The status of the Horizontal Pod Autoscaling
httpLoadBalancing The status of the HTTP (L7) load balancing
istioConfig ).
kalmConfig ).
lustreCsiDriverConfig The status of the Lustre CSI driver addon,
networkPolicyConfig Whether we should enable the network policy addon
nodeReadinessConfig The status of the Node Readiness Controller addon. It is disabled by default. Set enabled = true to enable.
parallelstoreCsiDriverConfig The status of the Parallelstore CSI driver addon,
podSnapshotConfig The status of the Pod Snapshot addon. It is disabled by default. Set enabled = true to enable.
rayOperatorConfigs . The status of the [Ray Operator
sliceControllerConfig .
slurmOperatorConfig The status of the Slurm Operator addon,
statefulHaConfig .
const
-
ClusterAddonsConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
agentSandboxConfig
→ Input<ClusterAddonsConfigAgentSandboxConfig?>?
-
Configuration for the Agent Sandbox addon. Structure is documented below:
final
-
cloudrunConfig
→ Input<ClusterAddonsConfigCloudrunConfig?>?
-
. Structure is documented below.
final
-
configConnectorConfig
→ Input<ClusterAddonsConfigConfigConnectorConfig?>?
-
.
The status of the ConfigConnector addon. It is disabled by default; Set
enabled = true to enable.
final
-
dnsCacheConfig
→ Input<ClusterAddonsConfigDnsCacheConfig?>?
-
.
The status of the NodeLocal DNSCache addon. It is disabled by default.
Set
enabled = true to enable.
final
-
gcePersistentDiskCsiDriverConfig
→ Input<ClusterAddonsConfigGcePersistentDiskCsiDriverConfig?>?
-
.
Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set
enabled = true to enable.
final
-
gcpFilestoreCsiDriverConfig
→ Input<ClusterAddonsConfigGcpFilestoreCsiDriverConfig?>?
-
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.
final
-
gcsFuseCsiDriverConfig
→ Input<ClusterAddonsConfigGcsFuseCsiDriverConfig?>?
-
The status of the GCSFuse CSI driver addon,
which allows the usage of a gcs bucket as volumes.
It is disabled by default for Standard clusters; set
enabled = true to enable.
It is enabled by default for Autopilot clusters with version 1.24 or later; set enabled = true to enable it explicitly.
See Enable the Cloud Storage FUSE CSI driver for more information.
final
-
gkeBackupAgentConfig
→ Input<ClusterAddonsConfigGkeBackupAgentConfig?>?
-
.
The status of the Backup for GKE agent addon. It is disabled by default; Set
enabled = true to enable.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
highScaleCheckpointingConfig
→ Input<ClusterAddonsConfigHighScaleCheckpointingConfig?>?
-
The status of the High Scale Checkpointing addon, which enables Multi-Tier Checkpointing for Machine Learning workloads. Structure is documented below.
final
-
horizontalPodAutoscaling
→ Input<ClusterAddonsConfigHorizontalPodAutoscaling?>?
-
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.
final
-
httpLoadBalancing
→ Input<ClusterAddonsConfigHttpLoadBalancing?>?
-
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.
final
-
istioConfig
→ Input<ClusterAddonsConfigIstioConfig?>?
-
).
Structure is documented below.
final
-
kalmConfig
→ Input<ClusterAddonsConfigKalmConfig?>?
-
).
Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set
enabled = true to enable.
final
-
lustreCsiDriverConfig
→ Input<ClusterAddonsConfigLustreCsiDriverConfig?>?
-
The status of the Lustre CSI driver addon,
which allows the usage of a Lustre instances as volumes.
It is disabled by default for Standard clusters; set
enabled = true to enable.
It is disabled by default for Autopilot clusters; set enabled = true to enable.
See Enable Lustre CSI driver for more information.
Lustre CSI Driver Config has optional subfields:
final
-
networkPolicyConfig
→ Input<ClusterAddonsConfigNetworkPolicyConfig?>?
-
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
networkPolicy 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.
final
-
nodeReadinessConfig
→ Input<ClusterAddonsConfigNodeReadinessConfig?>?
-
The status of the Node Readiness Controller addon. It is disabled by default. Set
enabled = true to enable.
Structure is documented below.
final
-
parallelstoreCsiDriverConfig
→ Input<ClusterAddonsConfigParallelstoreCsiDriverConfig?>?
-
The status of the Parallelstore CSI driver addon,
which allows the usage of a Parallelstore instances as volumes.
It is disabled by default for Standard clusters; set
enabled = true to enable.
It is enabled by default for Autopilot clusters with version 1.29 or later; set enabled = true to enable it explicitly.
See Enable the Parallelstore CSI driver for more information.
final
-
podSnapshotConfig
→ Input<ClusterAddonsConfigPodSnapshotConfig?>?
-
The status of the Pod Snapshot addon. It is disabled by default. Set
enabled = true to enable.
final
-
rayOperatorConfigs
→ Input<List<ClusterAddonsConfigRayOperatorConfig>?>?
-
. The status of the Ray Operator
addon.
It is disabled by default. Set
enabled = true to enable. The minimum
cluster version to enable Ray is 1.30.0-gke.1747000.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
sliceControllerConfig
→ Input<ClusterAddonsConfigSliceControllerConfig?>?
-
.
The status of the slice controller addon.
It is disabled by default. Set
enabled = true to enable.
final
-
slurmOperatorConfig
→ Input<ClusterAddonsConfigSlurmOperatorConfig?>?
-
The status of the Slurm Operator addon,
which creates slurm related CRDs and KCP pods to manage them.
Defaults to disabled for Standard clusters; set
enabled = true to enable.
It can not be enabled for Autopilot clusters.
final
-
statefulHaConfig
→ Input<ClusterAddonsConfigStatefulHaConfig?>?
-
.
The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications.
It is disabled by default for Standard clusters. Set
enabled = true to enable.
final