A cloud provider is a module in Kubernetes that provides an interface for managing nodes, load balancers, and networking routes. For more information, refer to the official Kubernetes documentation on cloud providers.

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.

Supported cloud providers are:

  • Amazon
  • Azure

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 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 :