A | B | C | E | F | G | H | ||
---|---|---|---|---|---|---|---|---|
1 | KIND | Minikube | Microk8s | Minishift | K3s | |||
2 | Company | Kubernetes-SIG | CNCF | Canonical | Redhat | Rancher | ||
3 | URL | https://github.com/kubernetes-sigs/kind | https://kubernetes.io/docs/setup/minikube/ | https://microk8s.io/ | https://www.okd.io/minishift/ | https://k3s.io/ | ||
4 | Kubernetes Versions | 1.11+ | Any | Any | Hardcoded to OKD | Latest stable | ||
5 | Supported OS | macOS, Linux, Windows | OSX, Linux, Windows | Linux (requires snap) | OSX, Linux, Windows | Linux | ||
6 | Container Type | Linux | Linux | Linux | Linux | Linux | ||
7 | VM | Kubernetes-in-Docker | None, Virtualbox, VMWare fusion, KVM2, Hyperkit, xhyve, Hyper-V | None | Virtualbox, xhyve, KVM, Hyper-V | None | ||
8 | Addons | https://kind.sigs.k8s.io/docs/user/quick-start/#configuring-your-kind-cluster | addon-manager, coredns, dashboard, default-storageclass, efk, freshpod, heapster, ingress, kube-dns, metrics-server, nvidia-driver-installer, nvidia-gpu-device-plugin, registry, registry-creds, storage-provisioner | dns, dashboard, storage, ingress, gpu, istio, registry, metrics-server, HA | anyuid, admin-user, registry-route, htpasswd-identity-provider, xpaas, che, community addons | core-dns, traefik, helm-controller | ||
9 | KIND | Minikube | Microk8s | Minishift | K3s | |||
10 | Why? | * kind supports multi-node (including HA) clusters * kind supports building Kubernetes release builds from source * support for make / bash / docker or bazel, in addition to pre-published builds. * kind is written in go, can be used as a library, has stable releases * kind supports Windows in addition to MacOS and Linux * kind is a CNCF certified conformant Kubernetes installer | The best solution for Kubernetes cluster operators (DevOps / SRE) who want to practice Kubernetes cluster admin tasks. Highly configurable Kubernetes options. | Clean installation that runs upstream Kubernetes as native services on Linux systems supporting snap. A good option if you are running Ubuntu on your laptop. Supports multi-node (including HA) clusters. | The best solution for operators and developers that are using OpenShift in their company. | There is a Docker compose available for running locally. It's extremely lightweight at 40mb for the image. Memory and CPU consumption are extremely low. | ||
11 | Why Not? | Separate VM on OSX and Windows. More complex that Docker Desktop for developers. | Less mature than MiniKube. Only supports Linux. | If you're running non-OpenShift Kubernetes in your company then go with another option. | ||||
12 | ||||||||
13 | ||||||||
14 | ||||||||
15 | ||||||||
16 | ||||||||
17 | ||||||||
18 | ||||||||
19 | ||||||||
20 | ||||||||
21 | ||||||||
22 | ||||||||
23 | ||||||||
24 | ||||||||
25 | ||||||||
26 | ||||||||
27 | ||||||||
28 | ||||||||
29 | ||||||||
30 | ||||||||
31 | ||||||||
32 | ||||||||
33 | ||||||||
34 | ||||||||
35 | ||||||||
36 | ||||||||
37 | ||||||||
38 | ||||||||
39 | ||||||||
40 | ||||||||
41 | ||||||||
42 | ||||||||
43 | ||||||||
44 | ||||||||
45 | ||||||||
46 | ||||||||
47 | ||||||||
48 | ||||||||
49 | ||||||||
50 | ||||||||
51 | ||||||||
52 | ||||||||
53 | ||||||||
54 | ||||||||
55 | ||||||||
56 | ||||||||
57 | ||||||||
58 | ||||||||
59 | ||||||||
60 | ||||||||
61 | ||||||||
62 | ||||||||
63 | ||||||||
64 | ||||||||
65 | ||||||||
66 | ||||||||
67 | ||||||||
68 | ||||||||
69 | ||||||||
70 | ||||||||
71 | ||||||||
72 | ||||||||
73 | ||||||||
74 | ||||||||
75 | ||||||||
76 | ||||||||
77 | ||||||||
78 | ||||||||
79 | ||||||||
80 | ||||||||
81 | ||||||||
82 | ||||||||
83 | ||||||||
84 | ||||||||
85 | ||||||||
86 | ||||||||
87 | ||||||||
88 | ||||||||
89 | ||||||||
90 | ||||||||
91 | ||||||||
92 | ||||||||
93 | ||||||||
94 | ||||||||
95 | ||||||||
96 | ||||||||
97 | ||||||||
98 | ||||||||
99 | ||||||||
100 |