一文學會k8s etcd故障解決方案

概述

kubernetes集群經(jīng)常會遇到添加新節(jié)點master失敗的問題,下面了解一下通用的解決方案。


etcd架構(gòu)
etcd知識圖譜

錯誤現(xiàn)象

安裝三個節(jié)點master的高可用kubernetes集群,可能會遇到添加新節(jié)點master失敗的問題。
因etcd失敗而導致添加master失敗,可按以下方法解決問題:

錯誤一:

error execution phase check-etcd: etcd cluster is not healthy: context deadline exceeded 

錯誤二:

error execution phase check-etcd: error syncing endpoints with etc: dial tcp 192.168.1.10:2379: connect: connection refused 

解決方法

進入etcd集群,刪除異常的etcd集群節(jié)點,到報異常的節(jié)點執(zhí)行kubeadm reset命令后繼 續(xù)執(zhí)行添加master的命令

# kubectl exec -it etcd-192.168.1.10 sh -n kube-system / 
# export ETCDCTL_API=3 / 
# alias etcdctl='etcdctl --endpoints=https://192.168.1.10:2379 -- cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key' 
# etcdctl member list 48d035e72d5a2c65, started, 192.168.1.10, https://192.168.1.11:2380, https://192.168.1.12:2379 9d8522a49fdf6359, started, 192.168.1.10, https://192.168.1.11:2380, https://192.168.1.12:2379 ca3435917a38658e, unstarted, 192.168.1.10, https://192.168.1.11:2380, https://192.168.1.12:2379
# etcdctl member remove ca3435917a38658e Member ca3435917a38658e removed from cluster 8650138bc047cb5 
# etcdctl member list 48d035e72d5a2c65, started, 192.168.1.10, https://192.168.1.11:2380, https://192.168.1.12:2379 9d8522a49fdf6359, started, 192.168.1.10, https://192.168.1.11:2380, https://192.168.1.12:2379 

擴展實操

遇到狀態(tài)為Terminating的POD,強制刪除POD的方法

kubectl delete po etcd-192.168.1.12 -n kube-system --force kubectl delete po kube-apiserver-192.168.1.12 -n kube-system --force 

擴展實操:常用kubectl工具命令

kubectl get po -o wide -A # 查看所有命名空間下POD 
kubectl get po -o wide -n kube-system # 查看命名空間kube-system下POD 
kubectl logs -f --tail=100 PODID 
kubectl describe po PODID # 查看pod屬性信息 
kubectl get deploy -n kube-system 
kubectl get daemonset -n kube-system
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容