Distributions

Distributions refer to the underlying Kubernetes distribution that is used to create the cluster. This can be the providers native distribution, or some other distribution that is compatible with the provider. The Distribution is responsible for providing the Kubernetes API and the underlying components that are used to run the cluster.

Native

The Native distribution is the default Kubernetes distribution provided by a specific Provider. In most cases this is a distribution that is optimized for the provider and is designed to work seamlessly with the provider’s infrastructure.

Below is the actual distribution used when using the Native distribution with the various engines.

Provider Distribution Actual Distribution
Docker Native kind
Podman Native kind

K3s

The K3s distribution is a lightweight Kubernetes distribution that is designed for resource-constrained environments. Its implementation depends on the Provider used.

Provider Distribution Actual Distribution
Docker K3s k3d
Podman K3s k3d