You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/manuals/desktop/features/kubernetes.md
+31-3Lines changed: 31 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -34,9 +34,7 @@ Turning the Kubernetes server on or off in Docker Desktop does not affect your o
34
34
1. Open the Docker Desktop Dashboard and navigate to **Settings**.
35
35
2. Select the **Kubernetes** tab.
36
36
3. Toggle on **Enable Kubernetes**.
37
-
4. Choose your cluster provisioning method. You can choose either **Kubeadm** or **kind** if you are signed in and are using Docker Desktop version 4.38 or later.
38
-
39
-
If you select **kind** you can also choose the Kubernetes version and the number of nodes.
37
+
4. Choose your [cluster provisioning method](#cluster-provisioning-method).
40
38
5. Select **Apply & Restart** to save the settings. This sets up the images required to run the Kubernetes server as containers, and installs the `kubectl` command-line tool on your system at `/usr/local/bin/kubectl` (Mac) or `C:\Program Files\Docker\Docker\Resources\bin\kubectl.exe` (Windows).
41
39
42
40
> [!NOTE]
@@ -51,6 +49,36 @@ You can check which version of Kubernetes you're on with:
51
49
$ kubectl version
52
50
```
53
51
52
+
### Cluster Provisioning Method
53
+
54
+
Docker Desktop Kubernetes can be provisioned with either the `kubeadm` or `kind`
55
+
provisioners.
56
+
57
+
`kubeadm` is the older provisioner. It supports a single-node cluster, you can't select the kubernetes
58
+
version, it's slower to provision than `kind`, and it's not supported by [Enhanced Container Isolation](../../security/for-admins/hardened-desktop/enhanced-container-isolation/index.md)(ECI),
59
+
meaning that if ECI is enabled the cluster works but it's not protected by ECI.
60
+
61
+
`kind` is the newer provisioner, and is available if you are signed in and are
62
+
using Docker Desktop version 4.38 or later. It supports multi-node clusters (for
63
+
a more realistic Kubernetes setup), you can choose the Kubernetes version, it's
64
+
faster to provision than `kubeadm`, and it's supported by ECI (i.e., when ECI is
65
+
enabled, the Kubernetes cluster runs in unprivileged Docker containers). Note
66
+
however that `kind` requires that Docker Desktop be configured to use the
67
+
[containerd image store](containerd.md) (the default image store in Docker
0 commit comments