Rancher v2.x is built on the Kubernetes container orchestrator. This shift in underlying technology for v2.x is a large departure from v1.6, which supported several popular container orchestrators. Since Rancher is now based entirely on Kubernetes, it’s helpful to learn the Kubernetes basics.

The following table introduces and defines some key Kubernetes concepts.

ConceptDefinition
ClusterA collection of machines that run containerized applications managed by Kubernetes.
NamespaceA virtual cluster, multiple of which can be supported by a single physical cluster.
NodeOne of the physical or virtual machines that make up a cluster.
PodThe smallest and simplest Kubernetes object. A pod represents a set of running containers on your cluster.
DeploymentAn API object that manages a replicated application.
WorkloadWorkloads are objects that set deployment rules for pods.

Migration Cheatsheet

Because Rancher v1.6 defaulted to our Cattle container orchestrator, it primarily used terminology related to Cattle. However, because Rancher v2.x uses Kubernetes, it aligns with the Kubernetes naming standard. This shift could be confusing for people unfamiliar with Kubernetes, so we’ve created a table that maps terms commonly used in Rancher v1.6 to their equivalents in Rancher v2.x.

Rancher v1.6Rancher v2.x
ContainerPod
ServicesWorkload
Load BalancerIngress
StackNamespace
EnvironmentProject (Administration)/Cluster (Compute)
HostNode
CatalogHelm
Port MappingHostPort (Single Node)/NodePort (All Nodes)

More detailed information on Kubernetes concepts can be found in the Kubernetes Concepts Documentation.

Next: Get Started