k0s
Zero Friction Kubernetes (k0s) is an all-inclusive Kubernetes distribution, which is configured with all of the features needed to build a Kubernetes cluster and packaged as a single binary for ease of use. See the k0s docs for k0s' features.
vCluster does not support dual stack networking when you use k0s. You can deploy k0s on a dual stack host cluster, but it does not have all the dual stack features.
To use k0s with default deployment options, add the following to your vcluster.yaml
config file:
controlPlane:
distro:
k0s:
enabled: true
After deploying your vCluster, changing the Kubernetes distribution of vCluster is not supported.
Compatiblity matrix​
Host cluster compatibility​
The Kubernetes distro of vCluster is completely independent of the Kubernetes distro of the host cluster. This means you can run vCluster using k0s distribution regardless of the distribution type of the host cluster.vCluster should work when deployed on a host cluster with the following supported Kubernetes versions:
- v1.32
- v1.31
- v1.30
Config reference​
k0s
required object pro​
K0S holds k0s relevant configuration.
k0s
required object pro​enabled
required boolean false pro​
Enabled specifies if the k0s distro should be enabled. Only one distro can be enabled at the same time.
enabled
required boolean false pro​config
required string pro​
Config allows you to override the k0s config passed to the k0s binary.
config
required string pro​env
required object[] pro​
Env are extra environment variables to use for the main container and NOT the init container.
env
required object[] pro​