I try to add a Kubernetes worker node on Windows Server 2019. I created a master node on Hyper-V virtual machine using Ubuntu 20.04 LTS sucessfully. On windows, firstly, I installed Docker, then I used the command below from the link Adding Windows nodes | Kubernetes.
curl.exe -LO https://raw.githubusercontent.com/kubernetes-sigs/sig-windows-tools/master/kubeadm/scripts/PrepareNode.ps1 .\PrepareNode.ps1 -KubernetesVersion v1.23.0
I got the below error from command line although I installed docker successfully and started docker service.
PrepareNode.ps1 : Docker service was not detected - please install start Docker before calling Pre pareNode.ps1 with -ContainerRuntime Docker At line:2 char:1 + .\PrepareNode.ps1 -KubernetesVersion v1.23.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,PrepareNode.ps1
How to solve the problem? Thanks in advance
Docker Engine works well, service started and I can run containers, but when I write this command on the command line, I get the below error:
docker -H npipe:////./pipe/docker_engine version
Client: Docker Engine - Enterprise Version: 19.03.5 API version: 1.40 Go version: go1.12.12 Git commit: 2ee0c57608 Built: 11/13/2019 08:00:16 OS/Arch: windows/amd64 Experimental: false error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.