VsphereInstanceClass
Scope: Cluster
Parameters of a group of vSphere VirtualMachines used by machine-controller-manager (the node-manager module).
The CloudInstanceClass resource of the node-manager module refers to this resource.
- objectspecRequired value - array of stringsspec.additionalNetworksPaths to networks that VirtualMachines’ secondary NICs will connect to. Relative to the datacenter. Examples: additionalNetworks: DEVOPS_32additionalNetworks: DEVOPS_50
- stringspec.datastorePath to a Datastore (relative to the datacenter) in which VirtualMachines will be cloned. By default, a datastore from the masterInstanceClass is used.Example: datastore: lun-1201
- booleanspec.disableTimesyncDisable time synchronization in Guest VM. Note: this won’t disable any NTP daemons running on the guest OS, it only disables time synchronization from ESXi. Default: true
- stringspec.mainNetworkPath to the network that VirtualMachines’ primary NICs will connect to (default gateway). Relative to the datacenter. If no value is specified, the value specified in VsphereClusterConfigurationwill be used.Example: mainNetwork: k8s-msk-178
- integerspec.memoryRequired value Memory in MiB to allocate to vSphere VirtualMachines. Example: memory: 8192
- integerspec.numCPUsRequired value Count of vCPUs to allocate to vSphere VirtualMachines. Example: numCPUs: 2
- stringspec.resourcePoolPath to a Resource Pool in which VirtualMachines will be cloned. Relative to the zone (vSphere Cluster). By default, the value from VsphereCloudDiscoveryDatais used.Example: resourcePool: rp-2012
- integerspec.rootDiskSizeRoot disk size in GiB to use in vSphere VirtualMachines. The disk will be automatically enlarged if its size in the template is less than specified. Default: 20Example: rootDiskSize: 20
- objectspec.runtimeOptionsAdditional VM’s parameters. - integerspec.runtimeOptions.cpuLimitCPU limit in MHz. 
- integerspec.runtimeOptions.cpuReservationCPU reservation in MHz. 
- integerThe relative amount of CPU Shares for VMs to be created. 
- integerspec.runtimeOptions.memoryLimitMemory limit in MB. 
- integerspec.runtimeOptions.memoryReservationVM memory reservation in percent (relative to .spec.memory).Default: 80Allowed values: 0 <= X <= 100
- integerThe relative amount of Memory Shares for VMs to be created. Allowed values: 0 <= X <= 100
- booleanspec.runtimeOptions.nestedHardwareVirtualizationWhether to enable or disable nested Hardware Assisted Virtualization. 
 
- stringspec.templatePath to the template to be cloned. Relative to the datacenter. By default, a template from the masterInstanceClass is used.Example: template: dev/golden_image
 
Parameters of a group of vSphere VirtualMachines used by machine-controller-manager (the node-manager module).
The CloudInstanceClass resource of the node-manager module refers to this resource.
- objectspecRequired value - array of stringsspec.additionalNetworksPaths to networks that VirtualMachines’ secondary NICs will connect to. Relative to the datacenter. Examples: additionalNetworks: DEVOPS_32additionalNetworks: DEVOPS_50
- stringspec.datastorePath to a Datastore (relative to the datacenter) in which VirtualMachines will be cloned. By default, a datastore from the masterInstanceClass is used.Example: datastore: lun-1201
- booleanspec.disableTimesyncDisable time synchronization in Guest VM. Note: this won’t disable any NTP daemons running on the guest OS, it only disables time synchronization from ESXi. Default: true
- stringspec.mainNetworkPath to the network that VirtualMachines’ primary NICs will connect to (default gateway). Relative to the datacenter. If no value is specified, the value specified in VsphereClusterConfigurationwill be used.Example: mainNetwork: k8s-msk-178
- integerspec.memoryRequired value Memory in MiB to allocate to vSphere VirtualMachines. Example: memory: 8192
- integerspec.numCPUsRequired value Count of vCPUs to allocate to vSphere VirtualMachines. Example: numCPUs: 2
- stringspec.resourcePoolPath to a Resource Pool in which VirtualMachines will be cloned. Relative to the zone (vSphere Cluster). By default, the value from VsphereCloudDiscoveryDatais used.Example: resourcePool: rp-2012
- integerspec.rootDiskSizeRoot disk size in GiB to use in vSphere VirtualMachines. The disk will be automatically enlarged if its size in the template is less than specified. Default: 20Example: rootDiskSize: 20
- objectspec.runtimeOptionsAdditional VM’s parameters. - integerspec.runtimeOptions.cpuLimitCPU limit in MHz. 
- integerspec.runtimeOptions.cpuReservationCPU reservation in MHz. 
- integerThe relative amount of CPU Shares for VMs to be created. 
- integerspec.runtimeOptions.memoryLimitMemory limit in MB. 
- integerspec.runtimeOptions.memoryReservationVM memory reservation in percent (relative to .spec.memory).Default: 80Allowed values: 0 <= X <= 100
- integerThe relative amount of Memory Shares for VMs to be created. Allowed values: 0 <= X <= 100
- booleanspec.runtimeOptions.nestedHardwareVirtualizationWhether to enable or disable nested Hardware Assisted Virtualization. 
 
- stringspec.templatePath to the template to be cloned. Relative to the datacenter. By default, a template from the masterInstanceClass is used.Example: template: dev/golden_image