将vm附加到kubernetes节点列表

时间:2018-12-08 10:05:39

标签: docker kubernetes virtual-machine

我正在将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节点列表?

1 个答案:

答案 0 :(得分:2)

要使系统加入Kubernetes集群,必须在其上运行名为Kubelet的Kubernetes节点代理。

一旦在节点上安装了Kubelet(操作方式取决于您的VM操作系统),您将需要configure which API server与之通信。

但是,使用minikube(这是Mac上的Docker通常用于Kubernetes的方式),通常无法创建多节点集群。它仅设计用于使用单个Kubernetes节点在本地进行测试。

如果您正在寻找一种在多个节点之间部署Kubernetes集群的解决方案,则可能应该看看kubeadm

如果要使用Docker部署多节点集群,则需要Docker Enterprise许可证。