本篇文章為大家展示了如何理解Liveness 探測(cè),內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
公司專注于為企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、商城網(wǎng)站建設(shè),小程序開發(fā),軟件按需制作網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,成都創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。
Liveness 探測(cè)
Liveness 探測(cè)讓用戶可以自定義判斷容器是否健康的條件。如果探測(cè)失敗,Kubernetes 就會(huì)重啟容器。
還是舉例說明,創(chuàng)建如下 Pod:
啟動(dòng)進(jìn)程首先創(chuàng)建文件 /tmp/healthy
,30 秒后刪除,在我們的設(shè)定中,如果 /tmp/healthy
文件存在,則認(rèn)為容器處于正常狀態(tài),反正則發(fā)生故障。
livenessProbe
部分定義如何執(zhí)行 Liveness 探測(cè):
探測(cè)的方法是:通過 cat
命令檢查 /tmp/healthy
文件是否存在。如果命令執(zhí)行成功,返回值為零,Kubernetes 則認(rèn)為本次 Liveness 探測(cè)成功;如果命令返回值非零,本次 Liveness 探測(cè)失敗。
initialDelaySeconds: 10
指定容器啟動(dòng) 10 之后開始執(zhí)行 Liveness 探測(cè),我們一般會(huì)根據(jù)應(yīng)用啟動(dòng)的準(zhǔn)備時(shí)間來設(shè)置。比如某個(gè)應(yīng)用正常啟動(dòng)要花 30 秒,那么 initialDelaySeconds
的值就應(yīng)該大于 30。
periodSeconds: 5
指定每 5 秒執(zhí)行一次 Liveness 探測(cè)。Kubernetes 如果連續(xù)執(zhí)行 3 次 Liveness 探測(cè)均失敗,則會(huì)殺掉并重啟容器。
下面創(chuàng)建 Pod liveness
:
從配置文件可知,最開始的 30 秒,/tmp/healthy
存在,cat
命令返回 0,Liveness 探測(cè)成功,這段時(shí)間 kubectl describe pod liveness
的 Events
部分會(huì)顯示正常的日志。
35 秒之后,日志會(huì)顯示 /tmp/healthy
已經(jīng)不存在,Liveness 探測(cè)失敗。再過幾十秒,幾次探測(cè)都失敗后,容器會(huì)被重啟。
除了 Liveness 探測(cè),Kubernetes Health Check 機(jī)制還包括 Readiness 探測(cè)。
上述內(nèi)容就是如何理解Liveness 探測(cè),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站名稱:如何理解Liveness探測(cè)
URL地址:http://www.rwnh.cn/article22/pgecjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作、域名注冊(cè)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)