VmwareNodeConfig class

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

Constructors

VmwareNodeConfig({Input<String>? bootDiskSizeGb, Input<String>? cpus, Input<bool>? enableLoadBalancer, Input<String>? image, required Input<String> imageType, Input<Map<String, String>>? labels, Input<String>? memoryMb, Input<String>? replicas, Input<List<NodeTaint>>? taints, Input<VmwareVsphereConfig>? vsphereConfig})
Creates a new VmwareNodeConfig. bootDiskSizeGb VMware disk size to be used during creation. cpus The number of CPUs for each node in the node pool. enableLoadBalancer Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers. image The OS image name in vCenter, only valid when using Windows. imageType The OS image to be used for each node in a node pool. Currently cos, ubuntu, ubuntu_containerd and windows are supported. labels 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/ memoryMb The megabytes of memory for each node in the node pool. replicas The number of nodes in the node pool. taints The initial taints assigned to nodes of this node pool. vsphereConfig Specifies the vSphere config for node pool.
const
VmwareNodeConfig.fromMap(Map<String, dynamic> map)
factory

Properties

bootDiskSizeGb → Input<String>?
VMware disk size to be used during creation.
final
cpus → Input<String>?
The number of CPUs for each node in the node pool.
final
enableLoadBalancer → Input<bool>?
Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
final
hashCode → int
The hash code for this object.
no setterinherited
image → Input<String>?
The OS image name in vCenter, only valid when using Windows.
final
imageType → Input<String>
The OS image to be used for each node in a node pool. Currently cos, ubuntu, ubuntu_containerd and windows are supported.
final
labels → Input<Map<String, String>>?
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/
final
memoryMb → Input<String>?
The megabytes of memory for each node in the node pool.
final
replicas → Input<String>?
The number of nodes in the node pool.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
taints → Input<List<NodeTaint>>?
The initial taints assigned to nodes of this node pool.
final
vsphereConfig → Input<VmwareVsphereConfig>?
Specifies the vSphere config for node pool.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited