我正在使用 KOPS,并且我有一个包含 3 个主节点的集群。我删除了一个主磁盘和磁盘(根磁盘和 etcd 磁盘(主磁盘和事件磁盘))。
现在 kops 重新创建了这个主节点和磁盘,但是这个新的主节点无法加入集群。 kube-apiserver 上的错误消息是
controller.go:135] Unable to perform initial IP allocation check: unable to refresh the service IP block: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 127.0.0.1:4001: getsockopt: connection refused
有什么想法吗?
最佳答案
看起来您的 etcd
服务器在该主机上已关闭。它可能无法与其他主服务器上的 etcd
服务器同步。
你可以这样检查:
$ sudo docker ps | grep etcd
如果你没有看到任何东西,那么它就已经关闭了。然后您可以检查“已退出”etcd 容器的日志:
$ sudo docker ps -a | grep Exited | grep etcd
$ sudo docker logs <etcd-container-id>
还要检查 /etc/kuberbetes/manifests/kube-apiserver.yaml
下的 etcd
kube-apiserver 选项是否正常
关于kubernetes - 具有新 etcd 卷的新 master 不会加入集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52617986/