成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五分鐘 K8s 實戰(zhàn)-應(yīng)用探針

開發(fā) 前端
存活探針往往是用于保證應(yīng)用高可用的,雖然 kubernetes 可以在 Pod 退出后自動重啟,比如 Pod OOM;但應(yīng)用假死他是檢測不出來的。

今天進入 kubernetes 的運維部分(并不是運維 kubernetes,而是運維應(yīng)用),其實日常我們大部分使用 kubernetes 的功能就是以往運維的工作,現(xiàn)在云原生將運維和研發(fā)關(guān)系變得更緊密了。

今天主要講解 Probe 探針相關(guān)的功能,探針最實用的功能就是可以控制應(yīng)用優(yōu)雅上線。

就緒探針

舉個例子,當(dāng)我們的 service 關(guān)聯(lián)了多個 Pod 的時候,其中一個 Pod 正在重啟但還沒達到可以對外提供服務(wù)的狀態(tài),這時候如果有流量進入。

那這個請求肯定就會出現(xiàn)異常,從而導(dǎo)致問題,所以我們需要一個和 kubernetes 溝通的渠道,告訴它什么時候可以將流量放進來。

圖片圖片

比如如圖所示的情況,紅色 Pod 在未就緒的時候就不會有流量。

使用就緒探針就可以達到類似的效果:

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

這個配置也很直接:

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

但沒有配置就緒探針時,一旦 Pod 的 Endpoint 加入到 service 中(Pod 進入 Running 狀態(tài)),請求就有可能被轉(zhuǎn)發(fā)過來,所以配置就緒探針是非常有必要的。

啟動探針

而啟動探針往往是和就緒探針搭配干活的,如果我們一個 Pod 啟動時間過長,比如超過上面配置的失敗檢測次數(shù),此時 Pod 就會被 kubernetes 重啟,這樣可能會進入無限重啟的循環(huán)。

所以啟動探針可以先檢測一次是否已經(jīng)啟動,直到啟動成功后才會做后續(xù)的檢測。

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

我這里兩個檢測接口是同一個,具體得根據(jù)自己是實際業(yè)務(wù)進行配置;比如應(yīng)用端口啟動之后并不代表業(yè)務(wù)已經(jīng)就緒了,可能某些基礎(chǔ)數(shù)據(jù)還沒加載到內(nèi)存中,這個時候就需要自己寫其他的接口來配置就緒探針了。

圖片圖片

所有關(guān)于探針相關(guān)的日志都可以在 Pod 的事件中查看,比如如果一個應(yīng)用在啟動的過程中頻繁重啟,那就可以看看是不是某個探針檢測失敗了。

存活探針

存活探針往往是用于保證應(yīng)用高可用的,雖然 kubernetes 可以在 Pod 退出后自動重啟,比如 Pod OOM;但應(yīng)用假死他是檢測不出來的。

為了保證這種情況下 Pod 也能被自動重啟,就可以配合存活探針使用:

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

一旦接口響應(yīng)失敗,kubernetes 就會嘗試重啟。

圖片圖片

總結(jié)

圖片圖片

以上探針配置最好是可以在研效平臺可視化配置,這樣維護起來也比較簡單。

探針是維護應(yīng)用健康的必要手段,強烈推薦大家都進行配置。

責(zé)任編輯:武曉燕 來源: crossoverJie
相關(guān)推薦

2023-09-27 08:09:22

2023-11-15 13:44:00

k8s-域名日志

2023-09-15 08:00:20

Ingress網(wǎng)關(guān)Istio

2020-02-19 19:26:27

K8S開源平臺容器技術(shù)

2023-11-30 08:08:30

k8s優(yōu)雅停機

2023-09-21 11:28:28

Kubernetes云原生

2023-09-06 08:12:04

k8s云原生

2024-01-12 08:03:29

k8s配置持久化

2023-09-27 22:33:40

KubernetesK8S

2021-03-12 08:20:24

架構(gòu)網(wǎng)絡(luò)模型

2023-12-25 08:05:35

2023-09-24 22:47:42

Kubernetes親和性

2024-12-11 07:00:00

面向?qū)ο?/a>代碼

2025-03-13 06:22:59

2009-11-16 10:53:30

Oracle Hint

2020-06-16 08:47:53

磁盤

2024-01-29 13:03:02

2019-08-09 10:33:36

開發(fā)技能代碼

2021-06-07 09:51:22

原型模式序列化

2009-10-22 16:18:19

Oracle表空間
點贊
收藏

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

主站蜘蛛池模板: 在线色网址 | 成人亚洲性情网站www在线观看 | 中文字幕av在线 | 91久久久久久久久久久 | 日韩一区二区在线视频 | 视频在线一区 | 中文字幕亚洲一区 | 欧美一区二区三区在线播放 | 国产精品久久久久久久久久妇女 | 中文字幕一区二区三区在线乱码 | 欧美成人精品一区二区男人看 | 天天久| 婷婷福利 | heyzo在线| 久久久www成人免费精品张筱雨 | aaaa网站 | 九九九久久国产免费 | 久久免费观看视频 | 国产精品亚洲成在人线 | 99re热精品视频 | 国产免费福利小视频 | 成人在线播放网站 | 天堂男人av | 99久久婷婷国产综合精品首页 | 国产三级在线观看播放 | 毛片网站在线观看 | 毛片一区二区三区 | 国产精品色婷婷久久58 | 日韩一级免费电影 | 久久久久一区二区三区 | 国产精品久久久久无码av | 国产95在线 | 在线看无码的免费网站 | 精品视频在线观看 | 国产精品一区二区欧美黑人喷潮水 | 夜夜摸夜夜操 | 久久国产精品久久久久 | 99精品国自产在线观看 | 国产成人黄色 | 天天综合网天天综合 | 日韩电影在线 |