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 可以引导您完成整个过程。
我已经在我的 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 可以引导您完成整个过程。