精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從Kubernetes的探針到DevOps

云計(jì)算 云原生
探針功能是 Kubernetes 提供的一個(gè)偵測(cè)應(yīng)用是否正常運(yùn)行的檢查機(jī)制。最常見(jiàn)的探測(cè)方式是 HTTP 探測(cè)。應(yīng)用需要暴露一個(gè)地址,Kubernetes 會(huì)定期調(diào)用該地址,如果地址返回 200 狀態(tài)碼,則認(rèn)為應(yīng)用正常,否則認(rèn)為應(yīng)用異常。

今天在群里又看有人問(wèn)如何設(shè)置 Kubernetes 的探針,感覺(jué)要補(bǔ)充的話太多了,結(jié)合我們?cè)谝恍?DevOps 項(xiàng)目中痛苦的體驗(yàn),今天一勞永逸的全部說(shuō)完,此外,也為大家展現(xiàn)一下為什么 DevOps 這么難?

探針的作用

從功能上講,探針的作用很簡(jiǎn)單,之前我也發(fā)文澄清過(guò)許多人的一些概念不清,本文是希望讓運(yùn)維和開(kāi)發(fā)都能理解,所以會(huì)盡量簡(jiǎn)單的表達(dá)。

探針功能是 Kubernetes 提供的一個(gè)偵測(cè)應(yīng)用是否正常運(yùn)行的檢查機(jī)制。最常見(jiàn)的探測(cè)方式是 HTTP 探測(cè)。應(yīng)用需要暴露一個(gè)地址,Kubernetes 會(huì)定期調(diào)用該地址,如果地址返回 200 狀態(tài)碼,則認(rèn)為應(yīng)用正常,否則認(rèn)為應(yīng)用異常。

一般情況下會(huì)需要為應(yīng)用配置兩個(gè)探針,分別是存活(liveness)探針和就緒(readiness)探針。存活探針可以在應(yīng)用有問(wèn)題時(shí)觸發(fā)重啟,應(yīng)用在重啟后可能可以恢復(fù)正常。而就緒探針,保證應(yīng)用有問(wèn)題時(shí)切斷流量,避免該應(yīng)用被調(diào)用到:


圖片圖片


如果只是從功能角度看,似乎二者的區(qū)別不大,配置一個(gè)相同的應(yīng)用接口似乎也沒(méi)啥問(wèn)題,那為什么還要設(shè)置兩個(gè)不同的探針呢?“假設(shè)” Kubernetes 的開(kāi)發(fā)者是理智的,則肯定有原因,這個(gè)原因后面詳細(xì)說(shuō),先看看運(yùn)維面臨的問(wèn)題。

宏觀的意義

運(yùn)維的朋友,尤其是做過(guò)微服務(wù)應(yīng)用運(yùn)維的朋友,一定見(jiàn)識(shí)過(guò)某個(gè)基礎(chǔ)組件或上游服務(wù)出故障的情況吧?可觀測(cè)做的“到位”,可能是滿大屏的紅色驚嘆號(hào)?!栋l(fā)布!設(shè)計(jì)與部署穩(wěn)定的分布式系統(tǒng)》書(shū)中將這個(gè)穩(wěn)定性反模式叫做“級(jí)聯(lián)效應(yīng)”。

產(chǎn)生級(jí)聯(lián)效應(yīng)的過(guò)程,可以用下圖來(lái)展示:


圖片圖片


當(dāng)上游的 Pod 不可用時(shí),其下游的 Pod 也無(wú)法工作,然后傳播到所有相關(guān)的 Pod 中。

此時(shí)此刻,如果可觀測(cè)工具將所有的錯(cuò)誤一股腦的拋出來(lái),運(yùn)維人員一定會(huì)感到非常的絕望,一定希望有一個(gè)工具可以告訴他:某個(gè) Pod 本身出問(wèn)題了,其他 Pod 是因?yàn)橐蕾?lài)的 Pod 出問(wèn)題了所以報(bào)錯(cuò)了。這樣才能能專(zhuān)注于解決關(guān)鍵問(wèn)題。

此外,這種級(jí)聯(lián)反應(yīng)的故障恢復(fù)時(shí),也往往絕非“病去如抽絲”,可能不斷會(huì)遇到個(gè)別的業(yè)務(wù)問(wèn)題,有時(shí)運(yùn)維人員需要去手工重啟服務(wù)才能解決。他一定希望:應(yīng)用要是能夠在條件具備時(shí)自動(dòng)恢復(fù)就好了。

沒(méi)錯(cuò),解決這兩個(gè)需求的方法就是探針。

探針如何發(fā)揮作用

這兩個(gè)探針正是 Kubernetes 平臺(tái)與應(yīng)用之間溝通的契約,當(dāng)返回報(bào)錯(cuò)時(shí),應(yīng)用實(shí)際要表達(dá)的意思和做出的承諾是:

  • 存活探針: 我不行了,多試幾次,如果還不行,就干掉我重啟試試。
  • 就緒探針:我現(xiàn)在沒(méi)法對(duì)外提供服務(wù),不要將請(qǐng)求轉(zhuǎn)給我。可能是我依賴(lài)的服務(wù)有異常,如果依賴(lài)的服務(wù)恢復(fù),我應(yīng)該也能恢復(fù)。

這樣看,兩個(gè)探針有著明顯的區(qū)別。而這兩個(gè)探針與應(yīng)用配合,是如何解決上一章所說(shuō)的問(wèn)題呢?

首先說(shuō)說(shuō)應(yīng)用完全hang死的情況。此時(shí)無(wú)論是存活探針還是就緒探針,都會(huì)探測(cè)異常,肯定會(huì)觸發(fā)重啟,這種情況在應(yīng)用也沒(méi)法做什么預(yù)設(shè),是探針機(jī)制最立竿見(jiàn)影的一個(gè)情況。

當(dāng)應(yīng)用本身發(fā)生問(wèn)題時(shí),存活探針應(yīng)該報(bào)告異常,從而觸發(fā)重啟。此時(shí),問(wèn)題的關(guān)鍵是,應(yīng)用如何知道自己存在異常?確實(shí)挺難的,這個(gè)探針對(duì)應(yīng)的接口應(yīng)該能夠模擬正常業(yè)務(wù)的主要邏輯,而且如果依賴(lài)的服務(wù)有問(wèn)題,而且應(yīng)用能夠處理這個(gè)問(wèn)題,則不應(yīng)該報(bào)告異常。

當(dāng)應(yīng)用依賴(lài)的服務(wù)出現(xiàn)故障時(shí)。我們希望應(yīng)用的存活探針報(bào)告正常,而就緒探針報(bào)告報(bào)告異常。因?yàn)榇藭r(shí)存活探針報(bào)告異常觸發(fā)了應(yīng)用重啟也解決不了任務(wù)問(wèn)題,大量的重啟以及相關(guān)的報(bào)錯(cuò)反而會(huì)讓運(yùn)維人員感到恐慌。探針這樣工作有一個(gè)非常重要的前提條件,那就是應(yīng)用在其依賴(lài)服務(wù)恢復(fù)時(shí)也能夠自己恢復(fù)。如果應(yīng)用無(wú)法自動(dòng)恢復(fù),也許我們只能選擇讓存活探針在此時(shí)報(bào)告異常,運(yùn)維需要面對(duì)反復(fù)重啟的無(wú)盡惶恐之中。

問(wèn)題到了開(kāi)發(fā)這里

道理都懂了,但是該如何解決呢?對(duì)運(yùn)維來(lái)說(shuō)意義重大的一個(gè)功能,卻必須依靠開(kāi)發(fā)人員來(lái)完成。首先,需要開(kāi)發(fā)人員理解上述過(guò)程,這也是編寫(xiě)本文的目的之一,然后就是去實(shí)現(xiàn)了。

盡管像 Spring 這樣的開(kāi)發(fā)框架,已經(jīng)提供了探針相關(guān)的功能,開(kāi)發(fā)可能配置一下就能完成,但實(shí)際情況往往并不簡(jiǎn)單。例如 spring 文檔說(shuō)了:

The “l(fā)iveness” Probe should not depend on health checks for external systems.

意思就是 liveness 探針不應(yīng)當(dāng)依賴(lài)外部系統(tǒng)的狀態(tài),但實(shí)際上有時(shí)這個(gè)外部系統(tǒng)的定義未必那么篤定;也可能我們的應(yīng)用無(wú)法從某個(gè)外部系統(tǒng)的故障中恢復(fù),所以即使是外部系統(tǒng),我們可能也會(huì)將其納入到 liveness 探針需要檢查的范疇。

而且,很有可能我們不能一次做好這個(gè)事情,需要在結(jié)合實(shí)際出現(xiàn)的問(wèn)題進(jìn)行調(diào)整。如果開(kāi)發(fā)沒(méi)有參與運(yùn)維,或者中間的溝通不暢,亦或者沒(méi)把這件是當(dāng)做自己的事情,這個(gè)探針的問(wèn)題未必能簡(jiǎn)單的解決。

其實(shí)群里人家問(wèn)的是探針的參數(shù)問(wèn)題,但其實(shí)這些參數(shù)只是控制故障能多快的暴露出來(lái),如果應(yīng)用的探針本身就有問(wèn)題,這些參數(shù)設(shè)置的再精妙都沒(méi)有意義。我覺(jué)得這是許多團(tuán)隊(duì)的一種工作狀態(tài):我們部門(mén)自己能搞定的盡量不要依賴(lài)別的團(tuán)隊(duì)。例如,要是我能找到一個(gè)可觀測(cè)工具,直接給我定位哪個(gè)pod出問(wèn)題,那我還找什么開(kāi)發(fā)。

實(shí)際上呢?太難了,做這樣包治百病的工具太難了。不過(guò),根據(jù)許多人的選擇,我們知道這可能比讓 Dev 和 Ops 高效的配合起來(lái)更簡(jiǎn)單,至少?zèng)]那么絕望吧。

謹(jǐn)以本文給大家一個(gè)例子,希望大家能夠互相體諒,保持一點(diǎn) DevOps 的精神,高層領(lǐng)導(dǎo)也能意識(shí)到這個(gè)問(wèn)題,看看怎么解決。再就是看看平臺(tái)工程,是不是可以建設(shè)一個(gè)好的平臺(tái),讓開(kāi)發(fā)能夠更輕松的直面這個(gè)問(wèn)題,畢竟自己寫(xiě)的程序最了解。

參考

  • [1] 鏈?zhǔn)椒磻?yīng)和級(jí)聯(lián)故障:https://www.bilibili.com/video/BV13Q4y1K7FU/
  • [2] 2.9.2. Application lifecycle and Probes states:https://docs.spring.io/spring-boot/docs/2.4.1/reference/html/production-ready-features.html#production-ready-kubernetes-probes-external-state
  • [3] 探針對(duì)于伸縮的意義和一些參數(shù)說(shuō)明https://yylives.cc/2023/02/25/kubernetes-probes-and-why-they-matter-for-autoscaling/
責(zé)任編輯:武曉燕 來(lái)源: 云云眾生s
相關(guān)推薦

2020-09-10 13:51:48

Kubernetes云原生容器

2023-12-20 14:44:33

軟件開(kāi)發(fā)DevOpsNoOps

2020-09-15 08:46:26

Kubernetes探針服務(wù)端

2019-12-24 08:29:25

DevOpsDevSecOps工具

2023-05-10 15:38:14

2025-07-25 11:00:00

云計(jì)算云原生數(shù)據(jù)

2020-08-13 17:18:20

Kubernetes邊緣容器

2023-08-28 16:10:00

容器化DockerKubernetes

2024-07-08 08:11:15

2023-03-07 08:25:39

探針Kubernetes

2021-03-12 13:37:53

Kubernetes容器集群

2025-09-12 16:13:12

2025-08-01 09:41:52

2018-05-31 15:27:59

DevOpsDataOps數(shù)據(jù)中心

2023-07-12 16:03:13

Kubernetes開(kāi)發(fā)容器

2024-10-09 10:33:56

Go語(yǔ)言DevOps

2017-11-23 09:06:27

DevOpsSysAdmin運(yùn)維

2024-01-03 10:12:07

Kubernetesdeploymentpod

2023-08-18 09:00:00

Kubernetes數(shù)據(jù)庫(kù)SQL

2020-12-03 15:05:41

Kubernetes工具開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲精品高清视频| av今日在线| 国产精品蜜芽在线观看| 99国产精品久久| 国产精品伦子伦免费视频| 日本欧美国产在线| 日本午夜精品理论片a级appf发布| 精品黑人一区二区三区观看时间| 国产成人久久精品麻豆二区| 在线精品免费视| 波多野结衣视频在线看| 成人一区不卡| 日韩欧美亚洲一区二区| 麻豆av免费在线| 菠萝蜜视频国产在线播放| 99精品视频在线观看| 国产精品视频一区国模私拍| 国语对白一区二区| 日韩欧美综合| 日韩精品免费视频| 国内av免费观看| 成人看片网页| 欧美色另类天堂2015| 中文字幕人成一区| 精品乱码一区二区三四区视频| 国产盗摄女厕一区二区三区| 国产日韩欧美在线播放| 精品美女久久久久| 亚洲夜间福利| 另类图片亚洲另类| 正在播放国产对白害羞| 亚洲日产av中文字幕| 精品人在线二区三区| 免费成年人高清视频| 自拍偷自拍亚洲精品被多人伦好爽| 一片黄亚洲嫩模| 中文字幕日韩一区二区三区不卡| 国产片在线观看| 91在线观看地址| 国产日韩精品一区观看| 国产suv精品一区二区69| 久久激情五月激情| 国产精品久久久久久av福利| 日本视频在线观看免费| 一本一本久久| 38少妇精品导航| 日本一级一片免费视频| 国模大胆一区二区三区| 欧美大秀在线观看| 欧美性猛交xxxxx少妇| 国产精品99视频| 中文字幕在线视频日韩| 手机看片福利视频| 国产成人影院| 在线看欧美日韩| 91视频免费在观看| 欧美gvvideo网站| 中文字幕自拍vr一区二区三区| 一二三四国产精品| 日韩在线观看一区 | 日韩网站在线免费观看| 黄色的视频在线观看| 一区二区三区在线观看网站| 国产一二三四五| 尤物在线网址| 亚洲不卡av一区二区三区| 国产av麻豆mag剧集| 美女搞黄视频在线观看| 欧美小视频在线| 欧美综合在线观看视频| 日本成人福利| 欧美精品日韩一区| av地址在线观看| 人人网欧美视频| 亚洲男人天堂2024| 亚洲熟女少妇一区二区| 欧美fxxxxxx另类| 国语自产偷拍精品视频偷 | 91福利资源站| 久久撸在线视频| 国产一区二区三区精品在线观看| 欧美精品一区二区不卡| 欧美特级黄色录像| 日韩激情免费| 欧美大片在线免费观看| 国产又爽又黄的视频| 久久最新视频| 成人午夜小视频| 午夜成人免费影院| 欧美国产乱子伦| 欧美 日韩 国产精品| 345成人影院| 在线成人免费视频| 性色av蜜臀av浪潮av老女人| 成人羞羞网站入口| 欧美人与物videos| 三级网站在线播放 | 国产xxxxxxxxx| 日韩在线观看| 1769国产精品| 国产成人精品亚洲精品色欲| 久久久亚洲精品一区二区三区| 中文网丁香综合网| 成人欧美一区二区三区的电影| 欧美猛男男办公室激情| www.自拍偷拍| 欧美日韩三级电影在线| 国产精品久久久久久久久久久久 | 无码精品在线观看| 久久午夜影院| 在线观看免费高清视频97| 亚洲波多野结衣| 亚洲影院在线| av免费精品一区二区三区| 岛国在线视频| 午夜久久久久久久久久一区二区| 污网站免费在线| 国产精品黄网站| 欧洲国内综合视频| 蜜桃色一区二区三区| 亚洲免费专区| 色综合久综合久久综合久鬼88| 日韩黄色一级视频| 在线免费观看黄色| 91免费看视频| 色婷婷综合久久久久| 精品99在线观看| 免费在线观看日韩欧美| 久久久av水蜜桃| 羞羞污视频在线观看| 欧美亚洲自拍偷拍| 国产精品一级黄片| 欧美视频官网| 91久久精品国产91性色| 阿v免费在线观看| 色悠久久久久综合欧美99| 美女扒开腿免费视频| 欧美激情综合色综合啪啪| 国产日韩在线亚洲字幕中文| 国产中文字幕在线| 欧美性色xo影院| 老熟妇精品一区二区三区| 国产在线欧美| 春色成人在线视频| 免费网站在线观看人| 日本一区二区三区四区在线视频 | 亚洲精选91| 91精品网站| 国产原创在线观看| 日韩国产一区二| 国产一区二区精品免费| 免费网站在线观看人| 欧美一二三四区在线| 污软件在线观看| 国产原创一区二区| 伊人久久在线观看| 51vv免费精品视频一区二区| 欧美老少配视频| 亚洲精品97久久中文字幕| 一区二区三区精品在线观看| 白丝校花扒腿让我c| 亚洲网站啪啪| 狠狠干一区二区| 依依综合在线| 搡老女人一区二区三区视频tv| 日本妇乱大交xxxxx| 国产精品天干天干在线综合| 亚洲免费999| 欧美激情视频一区二区三区在线播放 | 亚洲欧美精品| 久久久久亚洲精品中文字幕| 欧美极品少妇xxxxⅹ喷水| 国精品人妻无码一区二区三区喝尿| 亚洲午夜视频在线观看| 日本丰满少妇裸体自慰| 日韩激情在线观看| 中文字幕av导航| 成人av动漫| 国产精品久久久久久av福利软件| 久久bbxx| 日韩电影大片中文字幕| 丰满人妻一区二区三区四区| 亚洲另类中文字| 精品一区二区视频在线观看| 日韩精品一二三四| 黄色录像特级片| 香蕉久久精品日日躁夜夜躁| 国产精品一区二区三| 欧洲性视频在线播放| 亚洲欧美激情四射在线日| 91在线你懂的| 五月天网站亚洲| 永久av免费网站| 岛国精品在线观看| www.色偷偷.com| 亚洲国产mv| 亚洲在线不卡| 欧美日韩一区二区三区在线电影 | 欧美黄色性生活| 国产精品xvideos88| 欧美日韩视频在线一区二区观看视频| 国产精品毛片无码| 欧美在线观看网站| av毛片在线| 亚洲色图在线观看| 黑人操亚洲女人| 欧美丰满美乳xxx高潮www| 二区视频在线观看| 亚洲欧美视频在线观看视频| 亚欧洲乱码视频| 高清日韩电视剧大全免费| 成人亚洲精品777777大片| 亚洲东热激情| 99久久久无码国产精品性色戒| 亚洲小说图片视频| 福利精品视频| 91精品视频一区二区| 日本久久91av| sm久久捆绑调教精品一区| 久久亚洲精品一区| **爰片久久毛片| 中日韩美女免费视频网站在线观看| 99久久精品无免国产免费| 欧美午夜美女看片| 精品少妇一二三区| 亚洲视频 欧洲视频| 永久免费成人代码| 91在线视频网址| 国产a√精品区二区三区四区| 久久国产视频网| 无码人妻精品一区二区三区66| 99国产精品久久久久久久成人热 | 性欧美大战久久久久久久久| 91嫩草|国产丨精品入口| 国产片一区二区| 亚洲av无码成人精品国产| 成人精品视频网站| 精人妻一区二区三区| 国产91在线观看| 亚洲精品鲁一鲁一区二区三区 | 毛片免费在线播放| 欧美mv日韩mv亚洲| 国产成人麻豆精品午夜在线 | 5252色成人免费视频| 爱情岛亚洲播放路线| 欧美日本国产在线| 国产三线在线| 国产+人+亚洲| 成人免费高清观看| 亚洲欧洲美洲综合色网| 国产91|九色| 欧洲中文在线| 欧美精品www| 51xtv成人影院| 欧美日韩国产成人在线| 色黄网站在线观看| 欧美日本高清一区| 2一3sex性hd| av在线免费不卡| 噜噜噜在线视频| 91尤物视频在线观看| 国产制服丝袜在线| 2024国产精品| 国产综合精品在线| 成人欧美一区二区三区| 外国一级黄色片| 亚洲风情在线资源站| 国产福利拍拍拍| 色欧美日韩亚洲| 又骚又黄的视频| 日韩一区二区免费在线电影| 刘亦菲毛片一区二区三区| 日韩高清免费观看| 成人在线免费电影| 久久久国产一区二区三区| 青春草免费在线视频| 青草成人免费视频| 国产黄色精品| 国产成人精品福利一区二区三区| 久久综合五月婷婷| 日韩精品欧美在线| 综合精品久久| 国产免费一区二区三区视频| 日本三级亚洲精品| 能看毛片的网站| 久久人人爽人人爽| 欧美视频www| 精品免费在线视频| 亚洲在线观看av| 亚洲激情小视频| 日本福利在线| 久久免费国产精品1| 欧美动物xxx| 亚洲a∨日韩av高清在线观看| 日韩理论电影中文字幕| 中文字幕日韩精品一区二区| 亚洲美女色禁图| 成人黄色一级大片| 99re热这里只有精品视频| 青青草华人在线视频| 天天综合天天综合色| 在线播放成人av| 国产视频精品久久久| 少妇av在线| 国产精品一区二区三区免费视频 | 777777777亚洲妇女| 国产又黄又粗的视频| 亚洲欧美成人一区二区三区| 羞羞影院体验区| 欧美精品黑人性xxxx| 三级av在线| 欧美精品在线播放| 亚洲www啪成人一区二区| 99精品99久久久久久宅男| 欧美极品中文字幕| 免费高清一区二区三区| 捆绑调教美女网站视频一区| 国产精品无码网站| 亚洲一二三专区| 国产精品一区二区三区在线免费观看| 亚洲片在线资源| bl视频在线免费观看| 3d动漫精品啪啪一区二区三区免费 | youjizz.com日本| 综合激情成人伊人| 在线观看免费中文字幕| 亚洲免费影视第一页| 97人人爽人人澡人人精品| 99久热re在线精品视频| 小处雏高清一区二区三区| 欧美精品性生活| 久久一留热品黄| 99久在线精品99re8热| 欧美www视频| 日韩经典av| 亚洲在线www| 中文字幕免费一区二区| 中文字幕线观看| 亚洲同性同志一二三专区| 一区精品在线观看| 在线观看日韩av| 91国拍精品国产粉嫩亚洲一区 | 影音先锋日韩精品| 国产aⅴ爽av久久久久| 中文字幕一区二区在线播放| 中文字幕在线视频第一页| 伊人久久久久久久久久| 日韩在线影院| 神马影院我不卡午夜| 免费人成在线不卡| 一级二级黄色片| 欧美精品777| 超碰公开在线| 国产精品免费一区二区三区观看| 国产精品99免费看| 无码人妻精品一区二区三| 精品国产福利视频| 免费国产在线观看| 国产精品美女网站| 国产精品99在线观看| 亚洲在线观看网站| 亚洲福利一区二区| 免费一级毛片在线观看| 国产精品视频yy9099| 91精品一区二区三区综合| avtt中文字幕| 天天影视涩香欲综合网| 邻家有女韩剧在线观看国语| 国产精品视频永久免费播放 | 国产亚洲精久久久久久| 真实新婚偷拍xxxxx| 久久九九国产精品怡红院 | 国产一区二区不卡在线| 欧美日韩在线国产| 日韩黄色av网站| 日韩av一级| www.午夜色| aaa亚洲精品| 伊人网免费视频| 欧美国产视频一区二区| 久久综合欧美| 中文字幕在线播放一区二区| 午夜成人免费视频| 一广人看www在线观看免费视频| 147欧美人体大胆444| 先锋影音久久久| 黄色片子在线观看| 日韩国产欧美精品一区二区三区| 国产一区精品福利| 国产精品又粗又长| 国产精品久久久久天堂| 亚洲第一视频在线播放| 国产mv久久久| 国产精品www994| 1024手机在线观看你懂的| 欧美成人aa大片| 免费成人毛片| 日韩欧美一区三区| 亚洲欧美日韩精品久久久久| 香蕉国产在线视频|