集群扩展node,基于源码部署组件不成功

单机部署的离线的rainbond,部署完后利用官方demo测试无问题;利用 docker exec -it kubeasz easzctl add-node扩充node节点,扩充完毕后,再次部署官方demo不成功,一直卡住不动;


看报错是你的节点未添加成功。

kubectl get node 截图看下是否 reday

跟你贴的日志,rbd-node最后报错是nfs挂载不上:no route to host 没有路由到你的master节点,确认两台机器容器互通,切防火墙关闭。

如网络没问题,尝试手动 mount -t nfs 加上你的nfs svc 手动挂载。

image
防火墙已经关闭 两机器可ping通
但是在master节点上执行 grctl node list 会报错

重新grctl install一下就可执行了


只显示了一个节点
我挂载那块 需要手动吗? 具体操作 能说下嘛?

看rbd-node日志,kubectl logs -fl name=rbd-node -n rbd-system

kubectl describe pod rbd-node-xxx -n rbd-system 替换 node-xxx为你现在状态为createing状态的pod名称贴出日志

图中标红部分手动执行试试


不行

这个ip可以ping么

可以

kubectl get svc -n rbd-system | grep nfs

在node节点 telnet nfs svc的端口 看看通不通


image
好像不通

master 本地 telnet是通的吧,node不通就先解决k8s网络问题,不清楚你的环境,并且离线环境比较复杂

master是通的 node不通,说是离线环境只是用的你们的离线包,系统是有外网的 ,k8s也是用的离线包里all-in-one的形式一键部署的。如果我内核不升级会影响我的k8s网络吗?

很有可能,升级下内核试试

升级完内核也不行


扩的node节点都不行