Setting up Cloud Providers

A cloud provider is a module in Kubernetes that provides an interface for managing nodes, load balancers, and networking routes.

When a cloud provider is set up in Rancher, the Rancher server can automatically provision new nodes, load balancers or persistent storage devices when launching Kubernetes definitions, if the cloud provider you’re using supports such automation.

Your cluster will not provision correctly if you configure a cloud provider cluster of nodes that do not meet the prerequisites.

By default, the Cloud Provider option is set to None.

The following cloud providers can be enabled:

  • Amazon

  • Azure

  • GCE (Google Compute Engine)

  • vSphere

Setting up the Amazon Cloud Provider

For details on enabling the Amazon cloud provider, refer to this page.

Setting up the Azure Cloud Provider

For details on enabling the Azure cloud provider, refer to this page.

Setting up the GCE Cloud Provider

For details on enabling the Google Compute Engine cloud provider, refer to this page.

Setting up the VMware vSphere Cloud Provider

For details on enabling the vSphere cloud provider, refer to in-tree vSphere config and out-of-tree vSphere config.

Setting up a Custom Cloud Provider

The Custom cloud provider is available if you want to configure any Kubernetes cloud provider.

For the custom cloud provider option, you can refer to the RKE docs on how to edit the yaml file for your specific cloud provider. There are specific cloud providers that have more detailed configuration: