当1个主节点关闭时,使用kubeadm和nginx LB的Kubernetes HA群集不工作--服务器错误:etcdserver:请求超时
我已经使用Kubeadm建立了Kubernetes HA集群(堆叠ETCD)。当我故意关闭一个主节点时,整个集群将关闭,我得到的错误如下:当1个主节点关闭时,使用kubeadm和nginx LB的Kubernetes HA群集不工作--服务器错误:etcdserver:请求超时,nginx,kubernetes,kubeadm,Nginx,Kubernetes,Kubeadm,我已经使用Kubeadm建立了Kubernetes HA集群(堆叠ETCD)。当我故意关闭一个主节点时,整个集群将关闭,我得到的错误如下: [vagrant@k8s-master01 ~]$ kubectl get nodes Error from server: etcdserver: request timed out 我使用Nginx作为LB来平衡Kubeapi NAME STATUS ROLES AGE VERSION INTERNAL-IP
[vagrant@k8s-master01 ~]$ kubectl get nodes
Error from server: etcdserver: request timed out
我使用Nginx作为LB来平衡Kubeapi
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
k8s-master01 Ready master 27d v1.19.2 192.168.30.5 <none> CentOS Linux 7 (Core) 3.10.0-1127.19.1.el7.x86_64 docker://19.3.11
k8s-master02 Ready master 27d v1.19.2 192.168.30.6 <none> CentOS Linux 7 (Core) 3.10.0-1127.19.1.el7.x86_64 docker://19.3.11
k8s-worker01 Ready <none> 27d v1.19.2 192.168.30.10 <none> CentOS Linux 7 (Core) 3.10.0-1127.19.1.el7.x86_64 docker://19.3.11
k8s-worker02 Ready <none> 27d v1.19.2 192.168.30.11 <none> CentOS Linux 7 (Core) 3.10.0-1127.19.1.el7.x86_64 docker://19.3.11
Nginx配置:
stream {
upstream apiserver_read {
server 192.168.30.5:6443;
server 192.168.30.6:6443;
}
server {
listen 6443;
proxy_pass apiserver_read;
}
}
Nginx日志:
2020/10/19 09:12:01 [error] 1215#0: *12460 no live upstreams while connecting to upstream, client: 192.168.30.11, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19
2020/10/19 09:12:01 [error] 1215#0: *12465 no live upstreams while connecting to upstream, client: 192.168.30.5, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19 09:12:02 [error] 1215#0: *12466 no live upstreams while connecting to upstream, client: 192.168.30.10, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19 09:12:02 [error] 1215#0: *12467 no live upstreams while connecting to upstream, client: 192.168.30.11, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19 09:12:02 [error] 1215#0: *12468 no live upstreams while connecting to upstream, client: 192.168.30.5, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
您是否尝试从nginx机器连接到
192.168.30.5:6443
和192.168.30.6:6443
?@zerkms当192.168.30.6启动时,我可以连接,当我关闭192.168.30.6时,两台机器都在监听6443。另一台主机不再监听192.168.30.5您的群集资源使用情况如何关闭主节点(CPU、内存、磁盘)?“另一个主节点不再侦听192.168.30.5”-您如何检查它<代码>ss?
2020/10/19 09:12:01 [error] 1215#0: *12460 no live upstreams while connecting to upstream, client: 192.168.30.11, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19
2020/10/19 09:12:01 [error] 1215#0: *12465 no live upstreams while connecting to upstream, client: 192.168.30.5, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19 09:12:02 [error] 1215#0: *12466 no live upstreams while connecting to upstream, client: 192.168.30.10, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19 09:12:02 [error] 1215#0: *12467 no live upstreams while connecting to upstream, client: 192.168.30.11, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0
2020/10/19 09:12:02 [error] 1215#0: *12468 no live upstreams while connecting to upstream, client: 192.168.30.5, server: 0.0.0.0:6443, upstream: "apiserver_read", bytes from/to client:0/0, bytes from/to upstream:0/0