Skip to main content

Installation Requirements

vNode reconfigures containerd on each worker node and registers itself as a Kubernetes RuntimeClass. Before deploying, verify that your nodes and Kubernetes environment meet the following requirements.

Requirements

RequirementMinimumHow to verify
Linux kernel6.1+ (6.3+ recommended)uname -r
cgroupv2stat -fc %T /sys/fs/cgroup/ → must return cgroup2fs
containerd1.7 or 2.0containerd --version
Kubernetes1.24+kubectl version

Notes:

  • Kernel 6.3 or later is recommended for full id-mapped tmpfs support.
  • cgroup v1 is not supported. If stat returns tmpfs, the node is on v1.
  • cri-dockerd (Docker Desktop, Orbstack) and cri-o (OpenShift) are not supported container runtimes.

Supported environments

EnvironmentStatusNotes
kindSupported
EKSSupportedAmazonLinux2023 AMI family required. EKS Auto Mode and Bottlerocket AMI not supported.
GKESupportedAutopilot clusters not supported.
AKSSupportedKubernetes 1.32.0+ with --os-sku AzureLinux required.
K3sSupportedVerify kernel version and containerd version.
K3dSupportedVerify kernel version and containerd version.
Rancher RKESupportedVerify kernel version and containerd version.

Docker Desktop and Orbstack use cri-dockerd. OpenShift uses cri-o. Neither runtime is supported by vNode.

For cluster creation steps and platform-specific Helm install instructions, see Platform setup.