Docker Desktop默认包括一个独立的Kubernetes服务器和客户端,以及Docker CLI集成。 Kubernetes服务器在Docker实例中本地运行,不可配置,并且是单节点集群。
Kubernetes服务器在本地系统上的Docker容器中运行,并且仅用于本地测试。 启用Kubernetes支持后,您可以在Kubernetes,Swarm上以及作为独立容器并行部署工作负载。 启用或禁用Kubernetes服务器不会影响其他工作负载。
docker desktop里的kubernetes配置如下:
Kubernetes客户端命令kubectl已集成在内,并且默认配置为连接到本地Kubernetes服务器。 如果已经安装了kubectl并指向其他环境,例如minikube或GKE集群,则需要更改上下文信息,让kubectl指向docker-desktop:
> kubectl config get-contexts
> kubectl config use-context docker-desktop
要启用Kubernetes支持并安装作为Docker容器运行的Kubernetes独立实例,选择Enable Kubernetes。
要将Kubernetes设置为默认协调器,选择Deploy Docker Stacks to Kubernetes by default.。
默认情况下,Kubernetes容器对docker service ls之类的命令是隐藏的,因为Kubernet