Setting Up an In-tree VMware vSphere Cloud Provider

To set up the in-tree VMware vSphere cloud provider, follow these steps while creating the vSphere cluster in Rancher:

  1. Set Cloud Provider option to Custom or Custom (In-Tree).

  2. Click on Edit as YAML

  3. Insert the following structure to the pre-populated cluster YAML. This structure must be placed under rancher_kubernetes_engine_config. Note that the name must be set to vsphere.

     rancher_kubernetes_engine_config:
       cloud_provider:
           name: vsphere
           vsphereCloudProvider:
               [Insert provider configuration]
    yaml

Rancher uses RKE (the Rancher Kubernetes Engine) to provision Kubernetes clusters. Refer to the vSphere configuration reference in the RKE documentation for details about the properties of the vsphereCloudProvider directive.