问题描述
在Windows 10 Pro机器上安装了Docker Desktop,并使用Windows容器时,发现右键菜单中没有启用Kubernetes的选项。用户在切换到Linux容器时,选项出现了。根据用户的阅读,应该也可以在Windows容器中使用该选项。用户想知道自己漏掉了什么。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
首先,您需要切换到Edge版本。您可以通过以下步骤进行操作:
1. 打开Docker Desktop设置,方法是在系统托盘中找到Docker图标,然后导航到General选项卡。
2. 在Kubernetes选项卡中,勾选Enable Kubernetes复选框,以在启动Docker时启动单节点集群。
参考链接:https://medium.com/@damiannolan/kubernetes-on-docker-for-windows-5ca0c6395668
根据这个旧的链接和最新的链接,Kubernetes需要一个Linux主节点,因此只能从Docker Desktop for Windows的Linux容器中初始化Kubernetes集群。在启用和启动Docker容器之后,您可以将Windows容器添加到正在运行的Kubernetes集群中。
这篇文章https://cloudblogs.microsoft.com/opensource/2019/03/25/windows-server-containers-now-supported-kubernetes/将为您提供更清晰的上下文。
方案2
正如Samit在评论中提到的,只有在将环境设置为Linux容器时,才能看到Kubernetes的选项。