apiVersion: machine.openshift.io/v1
kind: ControlPlaneMachineSet
metadata:
name: cluster
namespace: openshift-machine-api
spec:
# ...
template:
# ...
spec:
providerSpec:
value:
apiVersion: machine.openshift.io/v1beta1
credentialsSecret:
name: vsphere-cloud-credentials (1)
dataDisks: (2)
- name: "<disk_name>"
provisioningMode: "<mode>"
sizeGiB: 20
diskGiB: 120 (3)
kind: VSphereMachineProviderSpec (4)
memoryMiB: 16384 (5)
metadata:
creationTimestamp: null
network: (6)
devices:
- networkName: <vm_network_name>
numCPUs: 4 (7)
numCoresPerSocket: 4 (8)
snapshot: ""
template: <vm_template_name> (9)
userDataSecret:
name: master-user-data (10)
workspace: (11)
datacenter: <vcenter_data_center_name> (12)
datastore: <vcenter_datastore_name> (13)
folder: <path_to_vcenter_vm_folder> (14)
resourcePool: <vsphere_resource_pool> (15)
server: <vcenter_server_ip> (16)