我正在使用docker for mac与kubernetes集成。
$kubectl get nodes
NAME STATUS ROLES AGE VERSION
docker-for-desktop Ready master 13h v1.10.3
我有一个使用docker-machine创建的虚拟节点,驱动程序为虚拟框(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节点列表?
对于要加入Kubernetes集群的系统,它必须在其上运行Kubernetes节点代理,称为Kubelet。
在节点上安装Kubelet后(如何执行此操作取决于VM的操作系统),您需要配置它应与之通信的API服务器。
但是,使用minikube(这是Docker for Mac通常用于Kubernetes),您通常无法创建多节点群集。它仅用于在本地使用单个Kubernetes节点进行测试。
如果您正在寻找跨多个节点部署Kubernetes集群的解决方案,您应该看一下kubeadm。https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
如果要使用Docker部署多节点群集,则需要Docker Enterprise许可证。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。