扩充etcd节点

从报错来看,部署节点缺少了一些二进制,这些二进制本来应该存在的,是不是误删除了

没有啊,部署节点是一个新的虚拟机,没有进行任何操作

新的虚拟机?
那肯定不行啊,那些二进制是部署节点在第一次安装的时候拷贝进去,用来给所有节点分发的,你搞成了新的虚拟机,里面东西就没有了,怎么分发

那扩充新的节点怎么办,现在这种情况该怎么处理

我部署的是最小化的 现在是扩充节点

我要扩充etcd的

node 试过了没问题

执行这个命令扩充etcd失败

docker exec -it kubeasz easzctl add-etcd 172.16.35.16

你这个命令在哪里找的
是我们的文档里么

就是那发的那个 自己改了下


看到 etc/ansible/toos/这个路径下 都有脚本的 自己执行
docker exec -it kubeasz easzctl add-node 172.16.35.16
docker exec -it kubeasz easzctl add-master 172.16.35.16 都可以成功
docker exec -it kubeasz easzctl add-etcd 172.16.35.16 不成功

文档里没有直接提供的命令,自行修改的话,你就得自己改进ansible脚本去适应它。
目前的问题很明显,就是执行节点对应的路径下没有 etcdctl 命令。
但是想要根本性的解决问题,我的建议是你要在安装集群之初,就规划好自己的集群规模。尤其是 etcd集群,k8s 管理节点集群。

我把etcdctl 复制到对应的节点路径先也不成功

需要你找对节点,这个命令,应该是在你现有的 etcd 节点执行

是啊 把现有etcd节点的etcdctl 复制到需要扩充etcd节点的机子上 试了下也不成功

用的你的默认集群,我没安装集群