Skip to content

System requirements#

These are the k0s system requirements.

Hardware#

The following table shows the minimum HW requirements. All values are approximations and results may vary.

Role Virtual CPU (vCPU) Memory (RAM)
Controller node 1 vCPU (2 recommended) 1 GB (2 recommended)
Worker node 1 vCPU (2 recommended) 1 GB (2 recommended)
Controller + worker 1 vCPU (2 recommended) 1 GB (2 recommended)

For optimal storage performance we recommend using an SSD disk. Cluster latency and throughput are sensitive to storage: https://etcd.io/docs/current/op-guide/performance/

k0s part of the storage consumption is presented in the following table. Note that the operating system and application requirements must be added on top.

Role Storage (k0s part)
Controller node ~0.5 GB
Worker node ~1.3 GB
Controller + worker ~1.7 GB

Host operating system#

  • Linux (kernel v3.10 or newer)
  • Windows Server 2019

Architecture#

  • x86-64
  • ARM64
  • ARMv7

Networking#

See networking for the needed open ports.