情況詳細描述;
k8s集群,一台master,兩台worker
在master節點上部署一個單節點的nacos,導致master節點狀態不在線(不論是否修改nacos的默認端口號都會導致master節點不在線)。
但是在worker節點上就可以。
報錯信息如下:
Message from syslogd@localhost at Jun 2 11:08:51 ...
haproxy[1127]: proxy kube-master has no server available!
Message from syslogd@localhost at Jun 2 11:08:51 ...
haproxy[1125]: proxy kube-master has no server available!
Message from syslogd@localhost at Jun 2 11:08:51 ...
haproxy[1128]: proxy kube-master has no server available!
初步懷疑是nacos啟動后導致master節點運行使用的haproxy出現問題,才導致的master節點不在線。
暫定的解決辦法是在禁止調度master節點,此時就可以在master節點上運行nacos,同時master節點也在線。
# 禁止調度master節點
kubectl cordon develop-master-1
# 恢復調度master節點
kubectl uncordon develop-master-1