您好,登錄后才能下訂單哦!
etcd運行了有一段時間,最近發現etcd報警,發現一臺etcd的容器損壞,但是etcd沒有自動將該節點去除;同時k8s添加了一個節點,但是該節點有加入集群,需要重新添加。
[root@A01-R04-I69-122 ~]# etcdctl --endpoints="http://etcd-xxxl:4001" cluster-health
failed to check the health of member ec292d985b723e4 on http://10.187.27.196:4001: Get http://10.187.27.196:4001/health: dial tcp 10.187.27.196:4001: getsockopt: connection timed out
member ec292d985b723e4 is unreachable: [http://10.187.27.196:4001] are all unreachable
member 2727dc2f519c6794 is healthy: got healthy result from http://10.185.243.35:4001
member 4e56d8229082190f is healthy: got healthy result from http://10.187.24.132:4001
member 5780625be722ce57 is healthy: got healthy result from http://10.187.24.134:4001
member ec2aa2bbe0c891b7 is healthy: got healthy result from http://10.187.27.200:4001
發現 10.187.27.196 損壞,記錄下該節點的id ec292d985b723e4
執行刪除命令:
etcdctl --endpoints="http://etcd-xxxl:4001" member remove ec292d985b723e4
Removed member ec292d985b723e4 from cluster
再次查看,損壞節點已經去掉。
etcdctl --endpoints="http://etcd-xxxxxxx:4001" cluster-health
member 2727dc2f519c6794 is healthy: got healthy result from http://10.185.243.35:4001
member 4e56d8229082190f is healthy: got healthy result from http://10.187.24.132:4001
member 5780625be722ce57 is healthy: got healthy result from http://10.187.24.134:4001
member ec2aa2bbe0c891b7 is healthy: got healthy result from http://10.187.27.200:4001
對于新節點,首先聽到etcd,將目錄刪除,然后重啟,重啟后,就會加入該集群。
另外,我們是通過k8s部署的etcd,其他方式,不適合,另外,極力推薦使用k8s的方式進行部署。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。