Comparing KubeOne with Kubermatic Kubernetes Platform (KKP)
Feature/Capability |
KubeOne |
KKP |
Provision Kubernetes Cluster |
Run one cluster |
Built to operate 1000x of clusters |
Support for HA (multi-node) control-planes |
yes |
yes |
Manage Cluster Lifecycle (Update/Delete etc.) |
One at a time |
Many at once |
CNCF conformant “vanilla” Kubernetes |
yes, certified |
yes, certified |
Kubernetes Control Plane |
VM based |
Runs inside Master K8s cluster, Pod based (as Container) |
Maintenance effort |
medium, each cluster must be operated individually |
very low, full automation |
Self healing clusters |
Mostly, but in case of an outage of a master node, manual work is required |
yes, via running Kubernetes control plane inside of Kubernetes |
User interface |
CLI |
Web UI, REST API |
User management |
- |
yes, including multi-tenancy |
Automatic Backups |
- |
yes, via Velero |
Multi cluster Logging |
- |
yes, via EFK stack |
Multi cluster Metrics Collection |
- |
yes, via Prometheus |
Multi cluster Graphing |
- |
yes, via Grafana |
Integration into identity providers |
Individual per cluster |
Central for all clusters: AD/LDAP, GitHub, SAML 2.0, GitLab, OpenID Connect, … etc. |
Deploy cluster addons |
- |
yes |
Service Accounts for automation/integration |
- |
yes |
Cluster blueprints and presets |
- |
yes |
SSH Key management for worker node access |
yes |
yes |
White labeling |
- |
yes |
Built for Cloud/Service Provider |
- |
yes |