日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

五分鐘 K8s 實戰-應用探針

來源: 責編: 時間:2023-11-28 09:35:30 227觀看
導讀今天進入 kubernetes 的運維部分(并不是運維 kubernetes,而是運維應用),其實日常我們大部分使用 kubernetes 的功能就是以往運維的工作,現在云原生將運維和研發關系變得更緊密了。今天主要講解 Probe 探針相關的功能,探針最

今天進入 kubernetes 的運維部分(并不是運維 kubernetes,而是運維應用),其實日常我們大部分使用 kubernetes 的功能就是以往運維的工作,現在云原生將運維和研發關系變得更緊密了。HId28資訊網——每日最新資訊28at.com

今天主要講解 Probe 探針相關的功能,探針最實用的功能就是可以控制應用優雅上線。HId28資訊網——每日最新資訊28at.com

就緒探針

舉個例子,當我們的 service 關聯了多個 Pod 的時候,其中一個 Pod 正在重啟但還沒達到可以對外提供服務的狀態,這時候如果有流量進入。HId28資訊網——每日最新資訊28at.com

那這個請求肯定就會出現異常,從而導致問題,所以我們需要一個和 kubernetes 溝通的渠道,告訴它什么時候可以將流量放進來。HId28資訊網——每日最新資訊28at.com

圖片圖片HId28資訊網——每日最新資訊28at.com

比如如圖所示的情況,紅色 Pod 在未就緒的時候就不會有流量。HId28資訊網——每日最新資訊28at.com

使用就緒探針就可以達到類似的效果:HId28資訊網——每日最新資訊28at.com

livenessProbe:    failureThreshold: 3    httpGet:      path: /ping      port: 8081      scheme: HTTP    periodSeconds: 3    successThreshold: 1    timeoutSeconds: 1

這個配置也很直接:HId28資訊網——每日最新資訊28at.com

  • 配置一個 HTTP 的 ping 接口
  • 每三秒檢測一次
  • 失敗 3 次則認為檢測失敗
  • 成功一次就認為檢測成功

但沒有配置就緒探針時,一旦 Pod 的 Endpoint 加入到 service 中(Pod 進入 Running 狀態),請求就有可能被轉發過來,所以配置就緒探針是非常有必要的。HId28資訊網——每日最新資訊28at.com

啟動探針

而啟動探針往往是和就緒探針搭配干活的,如果我們一個 Pod 啟動時間過長,比如超過上面配置的失敗檢測次數,此時 Pod 就會被 kubernetes 重啟,這樣可能會進入無限重啟的循環。HId28資訊網——每日最新資訊28at.com

所以啟動探針可以先檢測一次是否已經啟動,直到啟動成功后才會做后續的檢測。HId28資訊網——每日最新資訊28at.com

startupProbe:    failureThreshold: 30    httpGet:      path: /ping      port: 8081      scheme: HTTP    periodSeconds: 5    successThreshold: 1    timeoutSeconds: 1

我這里兩個檢測接口是同一個,具體得根據自己是實際業務進行配置;比如應用端口啟動之后并不代表業務已經就緒了,可能某些基礎數據還沒加載到內存中,這個時候就需要自己寫其他的接口來配置就緒探針了。HId28資訊網——每日最新資訊28at.com

圖片圖片HId28資訊網——每日最新資訊28at.com

所有關于探針相關的日志都可以在 Pod 的事件中查看,比如如果一個應用在啟動的過程中頻繁重啟,那就可以看看是不是某個探針檢測失敗了。HId28資訊網——每日最新資訊28at.com

存活探針

存活探針往往是用于保證應用高可用的,雖然 kubernetes 可以在 Pod 退出后自動重啟,比如 Pod OOM;但應用假死他是檢測不出來的。HId28資訊網——每日最新資訊28at.com

為了保證這種情況下 Pod 也能被自動重啟,就可以配合存活探針使用:HId28資訊網——每日最新資訊28at.com

livenessProbe:    failureThreshold: 3    httpGet:      path: /ping      port: 8081      scheme: HTTP    periodSeconds: 3    successThreshold: 1    timeoutSeconds: 1

一旦接口響應失敗,kubernetes 就會嘗試重啟。HId28資訊網——每日最新資訊28at.com

圖片圖片HId28資訊網——每日最新資訊28at.com

總結

圖片圖片HId28資訊網——每日最新資訊28at.com

以上探針配置最好是可以在研效平臺可視化配置,這樣維護起來也比較簡單。HId28資訊網——每日最新資訊28at.com

探針是維護應用健康的必要手段,強烈推薦大家都進行配置。HId28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-34628-0.html五分鐘 K8s 實戰-應用探針

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 最小生成樹問題

下一篇: 趕緊收藏!Java Stream 的使用技巧

標簽:
  • 熱門焦點
  • 直屏旗艦來了 iQOO 12和K70 Pro同臺競技

    旗艦機基本上使用的都是雙曲面屏幕,這就讓很多喜歡直屏的愛好者在苦等一款直屏旗艦,這次,你們等到了。據博主數碼閑聊站帶來的最新爆料稱,Redmi下代旗艦K70 Pro和iQOO 12兩款手
  • Redmi Pad評測:紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍牙耳機到筆記本電腦,紅米不知不覺之間也已經形成了自己頗有競爭力的產品體系,在中端和次旗艦市場上甚至要比小米新機的表現來得更好,正所謂“大丈夫生居
  • K6:面向開發人員的現代負載測試工具

    K6 是一個開源負載測試工具,可以輕松編寫、運行和分析性能測試。它建立在 Go 和 JavaScript 之上,它被設計為功能強大、可擴展且易于使用。k6 可用于測試各種應用程序,包括 Web
  • 一文看懂為蘋果Vision Pro開發應用程序

    譯者 | 布加迪審校 | 重樓蘋果的Vision Pro是一款混合現實(MR)頭戴設備。Vision Pro結合了虛擬現實(VR)和增強現實(AR)的沉浸感。其高分辨率顯示屏、先進的傳感器和強大的處理能力
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保
  • 一個注解實現接口冪等,這樣才優雅!

    場景碼猿慢病云管理系統中其實高并發的場景不是很多,沒有必要每個接口都去考慮并發高的場景,比如添加住院患者的這個接口,具體的業務代碼就不貼了,業務偽代碼如下:圖片上述代碼有
  • 8月見!小米MIX Fold 3獲得3C認證:支持67W快充

    這段時間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都得到了不少爆料,而小米新一代折疊屏旗艦——小米MIX Fold 3此前也屢屢被傳
  • 三星獲批量產iPhone 15全系屏幕:蘋果史上最驚艷直屏

    按照慣例,蘋果將繼續在今年9月舉辦一年一度的秋季新品發布會,有傳言稱發布會將于9月12日舉行,屆時全新的iPhone 15系列將正式與大家見面,不出意外的話
  • 三星顯示已開始為AR設備研發硅基LED微顯示屏

    7月18日消息,據外媒報道,隨著蘋果首款頭顯產品Vision Pro在6月份正式推出,AR/VR/MR等頭顯產品也就將成為各大公司下一個重要的競爭領域,對顯示屏這一關
Top 主站蜘蛛池模板: 府谷县| 青冈县| 黎城县| 和田县| 大丰市| 达孜县| 湘乡市| 泊头市| 德钦县| 濮阳市| 噶尔县| 洞头县| 海晏县| 东辽县| 南川市| 台东县| 苍南县| 巴东县| 台南县| 定州市| 彭阳县| 舞钢市| 永城市| 宁津县| 鄂州市| 永丰县| 宜春市| 黑龙江省| 大安市| 旅游| 平罗县| 门源| 天柱县| 垫江县| 繁昌县| 嘉义市| 黄冈市| 和林格尔县| 揭西县| 巍山| 太和县|