...
Features | KubeOne | Kubespray | Kind | Kubeadm | OpenShift Origin | |||||
---|---|---|---|---|---|---|---|---|---|---|
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 | Y | |||||
Templated configuration | Y | Y | N | N | Y | |||||
Centralized configuration model | Y | Y | Y | N | Y | |||||
Ability to use existing machines (from machine provisioning stage) | Y | Y | Y | Y | ||||||
Ability to manage underlying infrastructure (i.e. to create and configure nodes for use by a cluster) | Y | N | unknown | N | depends on infra provider | |||||
Support for different architectures: Arm and x86 | Y | N | N | Y | unknown | |||||
K8s clusters pass conformance test | Y | unknown | Y | Y | unknown | |||||
100% open source | Y | Y | Y | Y | Y | |||||
Support all CNCF-hosted projects | Y | unknown | ||||||||
Support for specific versions of K8s | Y | N | Y | Y | Y | |||||
Specific versions of K8s components | Y | Y | ||||||||
etcd | Y | unknown | Y | Y | Y | |||||
Support for deploying from HEAD / `master` branch of K8s | Y | N | Y | Y | unknown | |||||
Container runtimes (containerd, cri-o) with specific versions | Y | Y | N | Y | Y | CNI plugins | Y | Y | Y | Y |
YKubernetes add-ons/extensions installation (e.g. CNI, CSI, Service Mesh, Ingress, LB, etc.) | ||||||||||