VmwareNodeConfigArgs

data class VmwareNodeConfigArgs(val bootDiskSizeGb: Output<String>? = null, val cpus: Output<String>? = null, val enableLoadBalancer: Output<Boolean>? = null, val image: Output<String>? = null, val imageType: Output<String>, val labels: Output<Map<String, String>>? = null, val memoryMb: Output<String>? = null, val replicas: Output<String>? = null, val taints: Output<List<NodeTaintArgs>>? = null) : ConvertibleToJava<VmwareNodeConfigArgs>

Parameters that describe the configuration of all nodes within a given node pool.

Constructors

Link copied to clipboard
fun VmwareNodeConfigArgs(bootDiskSizeGb: Output<String>? = null, cpus: Output<String>? = null, enableLoadBalancer: Output<Boolean>? = null, image: Output<String>? = null, imageType: Output<String>, labels: Output<Map<String, String>>? = null, memoryMb: Output<String>? = null, replicas: Output<String>? = null, taints: Output<List<NodeTaintArgs>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): VmwareNodeConfigArgs

Properties

Link copied to clipboard
val bootDiskSizeGb: Output<String>? = null

VMware disk size to be used during creation.

Link copied to clipboard
val cpus: Output<String>? = null

The number of CPUs for each node in the node pool.

Link copied to clipboard
val enableLoadBalancer: Output<Boolean>? = null

Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.

Link copied to clipboard
val image: Output<String>? = null

The OS image name in vCenter, only valid when using Windows.

Link copied to clipboard
val imageType: Output<String>

The OS image to be used for each node in a node pool. Currently cos, ubuntu, ubuntu_containerd and windows are supported.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/

Link copied to clipboard
val memoryMb: Output<String>? = null

The megabytes of memory for each node in the node pool.

Link copied to clipboard
val replicas: Output<String>? = null

The number of nodes in the node pool.

Link copied to clipboard
val taints: Output<List<NodeTaintArgs>>? = null

The initial taints assigned to nodes of this node pool.