Rancher is a production cluster provisioner/manager.
Rancher RKE is a dockerised version of kubernetes. Standalone Rancher RKE clusters can be built using a binary CLI. The desired cluster state is specified by a configuration file, cluster.yml
, which minimally looks something like e.g.
nodes:
- address: 1.2.3.4
user: ubuntu
role:
- controlplane
- etcd
- worker
where the node hostname
(address), user
and roles
(the kubernetes services to be installed on this node) are specified. The full list of options are listed here here.
Rancher uses Rancher RKE to create clusters. Clusters created with Rancher RKE outside of Rancher can also be imported into Rancher.
To allow Rancher to provision host infrastructure, the corresponding node-driver must be enabled.
To allow a cluster created with RKE to provision cloud resources like e.g. load balancers and volumes, the cloud_provider
section of the RKE cluster must be populated. See here for more information.