真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

kubernetes高可用集群升級(jí)的etcd錯(cuò)誤怎么解決

這篇文章主要介紹“kubernetes高可用集群升級(jí)的etcd錯(cuò)誤怎么解決”,在日常操作中,相信很多人在kubernetes高可用集群升級(jí)的etcd錯(cuò)誤怎么解決問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”kubernetes高可用集群升級(jí)的etcd錯(cuò)誤怎么解決”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、沈丘網(wǎng)站維護(hù)、網(wǎng)站推廣。

使用kubeadm創(chuàng)建的kubernetes高可用集群升級(jí)時(shí)出現(xiàn)etcd訪問(wèn)錯(cuò)誤,手工刪除etcd中的錯(cuò)誤節(jié)點(diǎn)信息后升級(jí)成功。

正常情況kubernetes升級(jí)使用下面的命令來(lái)完成:

sudo kubeadm upgrade plan

然后按照提示操作即可。

1、出現(xiàn)etcd訪問(wèn)錯(cuò)誤

但這一次,出線了錯(cuò)誤:

etcd.go:480] Failed to get etcd status

經(jīng)檢查,是etcd的第一個(gè)節(jié)點(diǎn)(kubenetes的master之一)無(wú)法訪問(wèn)。

2、從集群刪除節(jié)點(diǎn)

刪除該節(jié)點(diǎn):

kubectl delete node podc01

然后問(wèn)題仍然存在。經(jīng)查,被刪除節(jié)點(diǎn)的etcd服務(wù)地址仍然在集群中,而且不可訪問(wèn),升級(jí)無(wú)法完成。

  • 根據(jù)網(wǎng)上的kubeadm說(shuō)明,使用kubeadm reset將會(huì)自動(dòng)刪除etcd的節(jié)點(diǎn)信息。

  • 但是,kubeadm reset后,經(jīng)查,被刪除節(jié)點(diǎn)的etcd服務(wù)地址仍然在集群中,而且不可訪問(wèn),升級(jí)無(wú)法完成。

3、手動(dòng)刪除etcd node

查看并手動(dòng)刪除 etcd node信息:

alias etcdv3="ETCDCTL_API=3 etcdctl --endpoints=https://[10.1.1.202]:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/peer.crt --key=/etc/kubernetes/pki/etcd/peer.key"
  • 因?yàn)閑tcd的命令較長(zhǎng),先用個(gè)別名簡(jiǎn)化一下。

  • 將上面的10.1.1.202改為自己的可用master節(jié)點(diǎn)IP地址。

  • 更多etcd使用指南,可參考:

    • Kubernetes的etcd多節(jié)點(diǎn)擴(kuò)容實(shí)戰(zhàn)技巧

    • Kubernetes探秘-etcd節(jié)點(diǎn)和實(shí)例擴(kuò)容

    • Kubernetes的etcd數(shù)據(jù)查看和遷移

    • Kubernetes探秘—etcd狀態(tài)數(shù)據(jù)及其備份

然后,運(yùn)行:

#查看etcd集群的成員:
etcdv3 member list

#刪除etcd集群的不可訪問(wèn)的成員:
etcdv3 member remove XXXXXXXXXX

#再次查看etcd集群的成員:
etcdv3 member list

然后,再來(lái)運(yùn)行Kubernetes升級(jí)命令:

#檢查升級(jí)狀態(tài)。
sudo kubeadm upgrade plan

#直接升級(jí)到Kubernetes 1.18.1版本。
#!可能需要將鏡像預(yù)先部署到所有節(jié)點(diǎn)上。
sudo kubeadm upgrade apply v1.18.2

升級(jí)成功。

到此,關(guān)于“kubernetes高可用集群升級(jí)的etcd錯(cuò)誤怎么解決”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)站欄目:kubernetes高可用集群升級(jí)的etcd錯(cuò)誤怎么解決
鏈接地址:http://weahome.cn/article/ijipdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部