Docker Desktop on Windows 10 机器上的 Kubernetes 集群设置过程

Kubernetes cluster setup process in Docker Desktop on Windows 10 machine

我已经在我的 windows 10 机器上安装了 Docker Desktop。我正在 运行 安装 Linux 容器。我启用了 kubernetes。我可以 运行 hello-world docker 图像。

现在我需要在我的机器上设置一个集群环境,有一个主节点和2-3个工作节点。 如我所见,主节点已经设置好,我需要用它设置工作节点并在那里部署我的微服务。

请告诉我如何进行设置的过程。我在互联网上查过,但找不到执行相同操作的非常明确的步骤。

以下是我当前的配置:

PS C:\WINDOWS\system32> kubectl get ns
NAME              STATUS   AGE
default           Active   16m
docker            Active   15m
kube-node-lease   Active   16m
kube-public       Active   16m
kube-system       Active   16m


PS C:\WINDOWS\system32> kubectl get nodes
NAME             STATUS   ROLES    AGE   VERSION
docker-desktop   Ready    master   17m   v1.16.6-beta.0


PS C:\WINDOWS\system32> kubectl get pods
No resources found in default namespace.


PS C:\WINDOWS\system32> kubectl get svc
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   x.x.x.x    <none>        443/TCP   21m

下面是我的版本信息:

PS C:\WINDOWS\system32> docker version
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b
 Built:             Wed Mar 11 01:23:10 2020
 OS/Arch:           windows/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.8
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.17
  Git commit:       afacb8b
  Built:            Wed Mar 11 01:29:16 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
 Kubernetes:
  Version:          v1.16.6-beta.0
  StackAPI:         Unknown


PS C:\WINDOWS\system32> kubectl version
Client Version: version.Info{Major:"1", Minor:"16+", GitVersion:"v1.16.6-beta.0", GitCommit:"e7f962ba86f4ce7033828210ca3556393c377bcc", GitTreeState:"clean", BuildDate:"2020-01-15T08:26:26Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"16+", GitVersion:"v1.16.6-beta.0", GitCommit:"e7f962ba86f4ce7033828210ca3556393c377bcc", GitTreeState:"clean", BuildDate:"2020-01-15T08:18:29Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}

多节点集群 isn't supported by Docker Desktop,他们似乎没有任何支持计划。此解决方案适用于简单的小型工作负载。

我知道您可能想要模拟更复杂的工作负载,为此我建议您看看 Kind

This guide 可以引导您完成整个过程。