華為云cce健康檢查
如上圖,華為云健康檢查可用來探測cce的實例運行狀態(tài),必要時cce會自動重啟實例,達到cce持續(xù)服務。
但是配置時需要注意一下幾個方面,否則cce的狀態(tài)總是有些不正常。
1、http探查比較友好。因為我們的在cce里面發(fā)布的服務很多時候都是java spring boot的,直接使用spring boot服務本身的接口自然比較方便。
2、http探測使用的是ajax的狀態(tài)標記,spring boot里面將業(yè)務錯誤封裝成結果中的錯誤code,與http請求的錯誤標記是分開的,所以只要能連接后臺服務,健康檢查不會關注你springboot里面的狀態(tài)。所以在路徑上,你可以配置你spring boot中的任意接口,只要他能訪問得到,健康檢查就會通過,認為此時服務正常。
3、延遲時間需要大于cce負載之中服務的啟動時間,否則會引起cce實例的循環(huán)啟動,也就是cce實例還沒啟動起來呢,健康檢查發(fā)現(xiàn)服務返回的不是200,也就是服務不正常,他會自動重啟實例,從而導致服務循環(huán)啟動,所以延遲時間的配置要注意。
4、端口,端口就是你的本服務的端口,不是對外映射的端口。
5、最大失敗次數(shù)需要多一點。但是也需要根據(jù)自己的實際情況來。如果cce節(jié)點的壓力比較大,則需要把次數(shù)舍得多一點,要不然cce節(jié)點中的實例會卡死,也就是實例啟動不起來,但是他也不會自動被刪除,這樣反而會占用cce節(jié)點的資源,導致cce節(jié)點因為資源被占用過高而卡死,所有服務實例都給宕機了。文章來源:http://www.zghlxwxcb.cn/news/detail-834772.html
6、當然,這時候其實應該檢查一下你的cce節(jié)點,cce節(jié)點的配置必須高于負載的分配,最好是性能高于負載配置的一倍,否則cce節(jié)點性能不足時還是比較容易卡死的,cce節(jié)點中還要運行K8S本身的一些負載。文章來源地址http://www.zghlxwxcb.cn/news/detail-834772.html
到了這里,關于華為云cce健康檢查有什么用?配置需要注意什么?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!