Estimated reading time: 2 minutes
TL;DR: In this article you learn how to install the necessary tools to run Docker & Kubernetes on Windows 10: Docker for Windows, Minikube, Kind, and K3s. You'll also learn which setup is the best with regards to your machine. Docker and Kubernetes are two popular tools to run containers at scale. Navigate to the Kubernetes tab, and check Enable Kubernetes: Click Apply & Restart, and you'll get a popup advising you that you need an internet connection. Click Install to continue. Docker Desktop pulls all the required images in the background, and starts setting up your cluster.
- Enable Kubernetes 🔗. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, go to Preferences Kubernetes and then click Enable Kubernetes. By default, Kubernetes containers are hidden from commands like docker service ls, because managing them manually is not supported.
- Install Kubeadm Packages. Step 2 - Kubernetes Cluster Initialization. Step 3 - Adding Worker Nodes to the Kubernetes Cluster. Step 4 - Testing. Kubernetes is an open source platform for managing containerized applications. It allows you to manage, scale, and automatically deploy your containerized.
Docker Desktop includes a standalone Kubernetes server and client,as well as Docker CLI integration that runs on your machine. The Kubernetes server runs locally within your Docker instance, is not configurable, and is a single-node cluster.
The Kubernetes server runs within a Docker container on your local system, andis only for local testing. Enabling Kubernetes allows you to deployyour workloads in parallel, on Kubernetes, Swarm, and as standalone containers. Enabling or disabling the Kubernetes server does not affect your otherworkloads.
The Kubernetes client command
kubectl is included and configured to connectto the local Kubernetes server. If you have already installed
kubectl andpointing to some other environment, such as
minikube or a GKE cluster, ensure you change the context so that
kubectl is pointing to
If you installed
kubectl using Homebrew, or by some other method, andexperience conflicts, remove
To enable Kubernetes support and install a standalone instance of Kubernetesrunning as a Docker container, go to Preferences > Kubernetes and then click Enable Kubernetes.
By default, Kubernetes containers are hidden from commands like
dockerservice ls, because managing them manually is not supported. To see these internal containers, select Show system containers (advanced). Most users do not need this option.
Click Apply & Restart to save the settings and then click Install to confirm. This instantiates images required to run the Kubernetes server as containers, and installs the
/usr/local/bin/kubectl command on your machine.
When Kubernetes is enabled and running, an additional status bar item displays at the bottom right of the Docker Desktop Settings dialog.
The status of Kubernetes shows in the Docker menu and the context points to
Docker Desktop does not upgrade your Kubernetes cluster automatically after a new update. To upgrade your Kubernetes cluster to the latest version, select Reset Kubernetes Cluster.
Install Docker Kubernetes Windows
Use the kubectl command
Kubernetes integration provides the Kubernetes CLI commandat
/usr/local/bin/kubectl on Mac and at
C:>Program FilesDockerDockerResourcesbinkubectl.exe on Windows. This location may not be in your shell’s
PATHvariable, so you may need to type the full path of the command or add it tothe
You can test the command by listing the available nodes:
For more information about
kubectl, see the
To disable Kubernetes support at any time, clear the Enable Kubernetes check box. This stops and removes Kubernetes containers, and also removes the