Kubernetes etcd 失去多数派的定位与恢复
apiserver 大量超时,etcdserver: no leader、request timed out,kubectl 无法连接。etcd 集群可能只剩少数成员在线。
etcdctl --endpoints=https://127.0.0.1:2379 endpoint health
etcdctl --endpoints=https://127.0.0.1:2379 endpoint status -w table
etcdctl --endpoints=https://127.0.0.1:2379 member list -w table
journalctl -u etcd --since '30 min ago' | tail -100
df -h
iostat -x 1 5
etcdctl — 集群状态etcdutl — 快照恢复systemctl — 服务管理kubectl — 控制面验证合上页面,先回答,再展开对照。
etcdctl endpoint health、endpoint status 和 member list 查看成员、leader 与健康状态,并看 journalctl -u etcd 日志。df -h、iostat 和 etcd 日志。