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

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

如何解決kubernetes中集成istio出現(xiàn)拉取配置中心數(shù)據(jù)失敗導(dǎo)致服務(wù)啟動(dòng)失敗問(wèn)題

這篇文章給大家介紹如何解決kubernetes中集成istio出現(xiàn)拉取配置中心數(shù)據(jù)失敗導(dǎo)致服務(wù)啟動(dòng)失敗問(wèn)題,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的銅官網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

由于在k8s使用了grpc,所以這里我們集成istio來(lái)實(shí)現(xiàn)http2的自動(dòng)發(fā)現(xiàn)以及負(fù)載均衡,但是隨著節(jié)點(diǎn)增加,istio之前同步配置時(shí)間邊長(zhǎng)導(dǎo)致第一次啟動(dòng)時(shí),服務(wù)啟動(dòng)拉取配置時(shí)istio卻還沒(méi)初始化好相關(guān)配置,而導(dǎo)致第一次啟動(dòng)失敗,錯(cuò)誤如下 如何解決kubernetes中集成istio出現(xiàn)拉取配置中心數(shù)據(jù)失敗導(dǎo)致服務(wù)啟動(dòng)失敗問(wèn)題 這里有幾種方案

  • 讓服務(wù)啟動(dòng)時(shí)先暫停5s,再加載配置信息

  • 加載配置失敗一直重試知道成功

  • 修改istio與業(yè)務(wù)pod啟動(dòng)時(shí)間間隔

  • 修改dockerfile 檢查istio是否啟動(dòng),啟動(dòng)成功后再啟動(dòng)業(yè)務(wù)pod

經(jīng)過(guò)評(píng)估,方案1需要代碼侵入,還是無(wú)法完全解決問(wèn)題, 方案2 也是需要修改業(yè)務(wù)代碼,很多業(yè)務(wù)都得跟著修改,改動(dòng)大 方案3 這個(gè)在最新版本中的k8s有這個(gè)功能,升級(jí)有風(fēng)險(xiǎn) 方案4 侵入式小 最后選擇方案四,也參考了相關(guān)資料 https://github.com/istio/istio/issues/16222

最終需要修改dockerfile來(lái)解決,并且將檢查istio健康狀況改成了檢查配置中心是否可用

ENTRYPOINT ["/bin/sh","-c"]
CMD ["until curl --head 'http://config-center/info' ; do echo Waiting for Sidecar; sleep 3 ; done ; echo Sidecar available; java -Xmx3200m -Xms3200m -Xmn1600m   -jar /app.jar --spring.profiles.active=prod "]

啟動(dòng)時(shí)打印信息如下

如何解決kubernetes中集成istio出現(xiàn)拉取配置中心數(shù)據(jù)失敗導(dǎo)致服務(wù)啟動(dòng)失敗問(wèn)題 這里可以看到第一次檢測(cè)也是失敗,知道成功后才開(kāi)始啟動(dòng)業(yè)務(wù)POD

當(dāng)然也可以將相關(guān)命令寫(xiě)到deploy的yml中。

關(guān)于如何解決kubernetes中集成istio出現(xiàn)拉取配置中心數(shù)據(jù)失敗導(dǎo)致服務(wù)啟動(dòng)失敗問(wèn)題就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)頁(yè)題目:如何解決kubernetes中集成istio出現(xiàn)拉取配置中心數(shù)據(jù)失敗導(dǎo)致服務(wù)啟動(dòng)失敗問(wèn)題
文章URL:http://weahome.cn/article/pjhjpc.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部