我正在将docker for mac与kubernetes集成在一起。
$kubectl get nodes
NAME STATUS ROLES AGE VERSION
docker-for-desktop Ready master 13h v1.10.3
我有一个使用docker-machine和driver作为虚拟盒子创建的虚拟节点(docker-machine create --driver virtualbox vm1)
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
vm1 - virtualbox Running tcp://192.168.99.100:2376 v18.09.0
如何在不使用任何其他第三方工具的情况下将vm1附加到kubernetes节点列表?
答案 0 :(得分:2)
要使系统加入Kubernetes集群,必须在其上运行名为Kubelet的Kubernetes节点代理。
一旦在节点上安装了Kubelet(操作方式取决于您的VM操作系统),您将需要configure which API server与之通信。
但是,使用minikube(这是Mac上的Docker通常用于Kubernetes的方式),通常无法创建多节点集群。它仅设计用于使用单个Kubernetes节点在本地进行测试。
如果您正在寻找一种在多个节点之间部署Kubernetes集群的解决方案,则可能应该看看kubeadm。
如果要使用Docker部署多节点集群,则需要Docker Enterprise许可证。