日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144)

發(fā)布時間:2023/12/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

除了 Liveness 探測,Kubernetes Health Check 機制還包括 Readiness 探測。

用戶通過 Liveness 探測可以告訴 Kubernetes 什么時候通過重啟容器實現(xiàn)自愈;Readiness 探測則是告訴 Kubernetes 什么時候可以將容器加入到 Service 負載均衡池中,對外提供服務。

Readiness 探測的配置語法與 Liveness 探測完全一樣,下面是個例子:

這個配置文件只是將前面例子中的?liveness?替換為了?readiness,我們看看有什么不同的效果。

Pod?readiness?的?READY?狀態(tài)經(jīng)歷了如下變化:

  • 剛被創(chuàng)建時,READY?狀態(tài)為不可用。

  • 15 秒后(initialDelaySeconds + periodSeconds),第一次進行 Readiness 探測并成功返回,設置?READY?為可用。

  • 30 秒后,/tmp/healthy?被刪除,連續(xù) 3 次 Readiness 探測均失敗后,READY?被設置為不可用。

  • 通過?kubectl describe pod readiness?也可以看到 Readiness 探測失敗的日志。

    下面對 Liveness 探測和 Readiness 探測做個比較:

  • Liveness 探測和 Readiness 探測是兩種 Health Check 機制,如果不特意配置,Kubernetes 將對兩種探測采取相同的默認行為,即通過判斷容器啟動進程的返回值是否為零來判斷探測是否成功。

  • 兩種探測的配置方法完全一樣,支持的配置參數(shù)也一樣。不同之處在于探測失敗后的行為:Liveness 探測是重啟容器;Readiness 探測則是將容器設置為不可用,不接收 Service 轉(zhuǎn)發(fā)的請求。

  • Liveness 探測和 Readiness 探測是獨立執(zhí)行的,二者之間沒有依賴,所以可以單獨使用,也可以同時使用。用 Liveness 探測判斷容器是否需要重啟以實現(xiàn)自愈;用 Readiness 探測判斷容器是否已經(jīng)準備好對外提供服務。

  • 理解了 Liveness 探測和 Readiness 探測的原理,下一節(jié)我們會討論如何在業(yè)務場景中使用 Health Check。

    書籍:
    1.《每天5分鐘玩轉(zhuǎn)Docker容器技術》
    https://item.jd.com/16936307278.html

    2.《每天5分鐘玩轉(zhuǎn)OpenStack》
    https://item.jd.com/12086376.html

    總結(jié)

    以上是生活随笔為你收集整理的Readiness 探测 - 每天5分钟玩转 Docker 容器技术(144)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。