Continental Innovates with Rancher and Kubernetes
In order to provision nodes with RKE, all nodes must be configured with disk UUIDs. This is required so that attached VMDKs present a consistent UUID to the VM, allowing the disk to be mounted properly.
Depending on whether you are provisioning the VMs using the vSphere node driver in Rancher or using your own scripts or third-party tools, there are different methods available to enable disk UUIDs for VMs:
The required property can be set while creating or modifying VMs in the vSphere Console:
Add the parameter disk.EnableUUID with a value of TRUE.
disk.EnableUUID
You can also modify properties of VMs with the govc command-line tool to enable disk UUIDs:
$ govc vm.change -vm <vm-path> -e disk.enableUUID=TRUE
In Rancher v2.0.4+, disk UUIDs are enabled in vSphere node templates by default.
If you are using Rancher prior to v2.0.4, refer to the vSphere node template documentation. for details on how to enable a UUID with a Rancher node template.