**
**
前几天刚部署的环境,kubectl突然无法获取资源,查看apiserver日志,如上结果。
然后controllermanager组件也报错
E0916 08:35:55.495444 1 leaderelection.go:306] error retrieving resource lock kube-system/kube-controller-manager: Get https://192.168.1.119:8443/api/v1/namespaces/kube-system/endpoints/kube-controller-manager?timeout=10s: EOF
本环境采用的是三主部署,然后我看下vip竟然漂移到master节点,这里的haproxy和keepalived都是容器部署,然后我先重启啦haproxy
docker restart xxx
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8443 -j DNAT
--to-destination 172.18.0.6:8443 ! -i docker0 iptables: No chain/target/match by that name
haproxy没有起来,所以我猜测是不是master3主机的iptables规则出问题啦,然后我又重启啦keepalived
这个时候vip漂移到啦master1,此时kubectl能够获取资源啦
最后我重启啦master3的docker组件
systemctl restatrt docker
再将vip手动漂移到master3上,此时正常