| Features | KubeOne | Kubespray | Kind | Kubeadm | |
|---|---|---|---|---|---|
| Declarative Cluster Configuration - describing the K8s cluster including infra components (eg. CRI, CNI), versions, number of nodes (master+worker), architecture, K8s certificates | Y | Y | N | N | |
| Templated configuration | Y | Y | N | N | |
| Centralized configuration model | Y | Y | Y | N | |
| Ability to use existing machines (from machine provisioning stage) | Y | Y | Y | ||
| Support for different architectures: Arm and x86 | Y | N | N | Y | |
| K8s clusters pass conformance test | Y | unknown | Y | Y | |
| 100% open source | Y | Y | Y | Y | |
| Support all CNCF-hosted projects | Y | ||||
| Support for specific versions of K8s | Y | N | Y | Y | |
| Specific versions of K8s components | Y | ||||
| etcd | Y | unknown | Y | Y | |
| Support for deploying from HEAD / `master` branch of K8s | Y | N | Y | Y | |
| Container runtimes (containerd, cri-o) with specific versions | Y | Y | N | Y | |
| CNI plugins | Y | Y | Y | Y | |
General
Content
Integrations
App links