nodepool_spec
properties of NodePools
{
"autoscaler": {
"enable": false,
"maxSize0": 0,
"minSize0": 0
},
"cloneMode": "string",
"cloudMachineTemplate": {
"type": "string",
"vSphereMachine": {
"cloneMode": "string",
"datacenter": "string",
"datastore": "string",
"folder": "string",
"numCoresPerSocket": 0,
"resourcePool": "string",
"storagePolicyName": "string",
"template": "string"
}
},
"clusterName": "string",
"datacenter": "string",
"datastore": "string",
"diskGiB": 0,
"folder": "string",
"healthCheck": {
"maxUnhealthy": "string",
"nodeStartupTimeout": "string",
"unhealthyConditions": [
{
"status": "string",
"timeout": "string",
"type": "string"
}
]
},
"kubeadmConfigTemplate": {
"joinConfiguration": {
"nodeRegistration": {}
}
},
"memoryMiB": 0,
"network": {
"devices": [
{
"dhcp4": false,
"dhcp6": false,
"gateway4": "string",
"gateway6": "string",
"mtu": 0,
"nameservers": [
"string"
],
"networkName": "string"
}
]
},
"numCPUs": 0,
"numCoresPerSocket": 0,
"pause": false,
"replicas": 0,
"resourcePool": "string",
"storagePolicyName": "string",
"strategy": {
"rollingUpdate": {},
"type": "string"
},
"tcaBomReleaseRef": {
"name": "string"
},
"template": "string",
"cloudProvider": {
"vimId": "string"
},
"customisations": {
"networkAdapters": [
{
"networkName": "string",
"interfaceName": "string",
"mtu": "number"
}
]
}
}
Deprecated, use cloudMachineTemplate.vSphereMachine.CloneMode instead CloneMode specifies the type of clone operation. The LinkedClone mode is only support for templates that have at least one snapshot. If the template has no snapshots, then CloneMode defaults to FullClone. When LinkedClone mode is enabled the DiskGiB field is ignored as it is not possible to expand disks of linked clones. Defaults to LinkedClone, but fails gracefully to FullClone if the source of the clone operation has no snapshots.
ClusterName is the name of the Tca Kuberneters Cluster this object belongs to.
Deprecated, use cloudMachineTemplate.vSphereMachine.Datacenter instead. Datacenter is the name or inventory path of the datacenter in which the node is created/located.
Deprecated, use cloudMachineTemplate.vSphereMachine.Datastore instead. Datastore is the name or inventory path of the datastore in which the node is created/located.
DiskGiB is the size of a node's disk, in GiB.
Deprecated, use cloudMachineTemplate.vSphereMachine.Folder instead. Folder is the name or inventory path of the folder in which the node is created/located.
Map of string keys and values that can be used to organize and categorize (scope and select) objects.
MemoryMiB is the size of a node's memory, in MiB.
NumCPUs is the number of virtual processors in the node.
Deprecated, use cloudMachineTemplate.vSphereMachine.NumCoresPerSocket instead NumCoresPerSocket is the number of cores among which to distribute CPUs in this node.
Pause represents to pause the node pool
Number of desired node. Defaults to 1. This is a pointer to distinguish between explicit zero and not specified.
Deprecated, use cloudMachineTemplate.vSphereMachine.ResourcePool instead. ResourcePool is the name or inventory path of the resource pool in which the node is created/located.
Deprecated, use cloudMachineTemplate.vSphereMachine.StoragePolicyName instead. StoragePolicyName of the storage policy to use with the node
Deprecated, use cloudMachineTemplate.vSphereMachine.Template instead. Template is the name or inventory path of the template used to clone the node.