Readiness 探測
除了Liveness 探測,Kubernetes Health Check 機制還包括 Readiness 探測。
用戶通過 Liveness 探測可以告訴 Kubernetes 什么時候通過重啟容器實現自愈;Readiness 探測則是告訴 Kubernetes 什么時候可以將容器加入到 Service 負載均衡池中,對外提供服務。
Readiness 探測的配置語法與 Liveness 探測完全一樣,下面是個例子:
這個配置文件只是將前面例子中的liveness
替換為了readiness
,我們看看有什么不同的效果。
Podreadiness
的READY
狀態經歷了如下變化:
剛被創建時,READY
狀態為不可用。
15 秒后(initialDelaySeconds + periodSeconds),第一次進行 Readiness 探測并成功返回,設置READY
為可用。
30 秒后,/tmp/healthy
被刪除,連續 3 次 Readiness 探測均失敗后,READY
被設置為不可用。
通過kubectl describe pod readiness
也可以看到 Readiness 探測失敗的日志。
下面對 Liveness 探測和 Readiness 探測做個比較:
Liveness 探測和 Readiness 探測是兩種 Health Check 機制,如果不特意配置,Kubernetes 將對兩種探測采取相同的默認行為,即通過判斷容器啟動進程的返回值是否為零來判斷探測是否成功。
兩種探測的配置方法完全一樣,支持的配置參數也一樣。不同之處在于探測失敗后的行為:Liveness 探測是重啟容器;Readiness 探測則是將容器設置為不可用,不接收 Service 轉發的請求。
Liveness 探測和 Readiness 探測是獨立執行的,二者之間沒有依賴,所以可以單獨使用,也可以同時使用。用 Liveness 探測判斷容器是否需要重啟以實現自愈;用 Readiness 探測判斷容器是否已經準備好對外提供服務。
關于如何理解Readiness探測 就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(相關資料圖)關于新版QQ的群公告在哪的知識大家了解嗎?以下就是小編整理的關于新版QQ的群公告在哪的介紹,希望可以給到大家一些參考,一起來了解下吧!新版QQ的群公告在哪?新版QQ電腦登錄時的群公告在聊天界面上有“公告”顯示;新版QQ手機登錄的群公告在群聊資料里。手機登錄找到群公告的方法如下:1、登錄打開手機QQ;2、在“聯系人”中點擊“群聊”,選擇指定的群;3、點擊該群聊天界面的右上角;4、在“群...
【資料圖】在生活中,很多人都不知道8月1號為什么是建軍節是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的8月1號為什么是建軍節相關的一些知識,我們一起來學習下吧!1、8月1日定為建軍節是為了紀念1927年的南昌起義。2、1927年8月1日,以周恩來為首的前敵委員會和賀龍、葉挺、朱德、劉伯承等領導的北伐部隊2萬人。在江西南昌舉行了武裝起義,打響了中國共產黨武裝反抗國民黨反動派的第一槍,是中...
(資料圖片)最近小編看到大家都在討論江蘇哪里是地震帶相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于江蘇哪里是地震帶事件的相關信息,我們一起來看一下吧!大概位于山東臨沂到江蘇泗洪一帶。地震帶簡介:地震帶是指地震集中分布的地帶,地球上主要有三處地震帶。地震帶基本上在板塊交界處,在地震帶內震中密集,在帶外地震的分布零散。地震帶常與一定...