[英]no nodes available to schedule pods - Running Kubernetes Locally with No VM
[英]Attaching vm to kubernetes nodes list
我正在将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节点列表?
为了使系统加入Kubernetes集群,必须在其上运行名为Kubelet的Kubernetes节点代理。
在节点上安装Kubelet后(如何执行取决于您的VM操作系统),您将需要配置该 Kubelet应该与哪个API服务器进行通信。
但是,使用minikube(这是Mac的Docker通常用于Kubernetes的方式),通常无法创建多节点集群。 它仅设计用于使用单个Kubernetes节点在本地进行测试。
如果您正在寻找一种在多个节点之间部署Kubernetes集群的解决方案,则可能应该看看kubeadm 。
如果要使用Docker部署多节点集群,则需要Docker Enterprise许可证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.