最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

k8s應(yīng)用監(jiān)控探針詳解

 更新時間:2023年02月27日 10:30:24   作者:wffeige  
這篇文章主要為大家介紹了k8s應(yīng)用監(jiān)控探針的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

應(yīng)用監(jiān)控

參考 http://www.fzitv.net/article/241418.htm

在pod之上 添加一個探針, kubelet通過探針去檢查應(yīng)用

pod狀態(tài)轉(zhuǎn)換

pod的啟動流程?

  • schduler環(huán)節(jié) 先綁定節(jié)點(diǎn)
  • kubelet接管
    • 準(zhǔn)備CNI CSI CRI
    • 啟動pod中的container
    • 啟動探針
    • 存活探針
      • 監(jiān)測pod是否健康
    • 就緒探針

容器式運(yùn)行的應(yīng)用類似于“黑盒”,默認(rèn)不會配置探針時 所以kublet只會監(jiān)視pod的存活狀態(tài)(但是無法檢查是否處于正常的服務(wù) 對于pod不處理請求的情況無法檢查 不能執(zhí)行一些高級的檢查)

為了便于k8s對其進(jìn)行監(jiān)測,云原生應(yīng)用應(yīng)該輸出用于監(jiān)視自身的API

  • 包括健康狀態(tài)、指標(biāo)、分布式跟蹤和日志等
  • 最基本要提供用于健康狀態(tài)監(jiān)測的API

Pod支持的監(jiān)測類型(健康探針)

  • startup Probe 啟動探針,用來檢查應(yīng)用是否已經(jīng)啟動成功,適合那些有大量初始化工作要做,啟動很慢的應(yīng)用
  • liveness Probe 存活探針,用來檢查應(yīng)用是否正常運(yùn)行,是否存在死鎖、死循環(huán)
  • readiness Probe 就緒探針,用來檢查應(yīng)用是否可以接收流量,是否能夠?qū)ν馓峁┓?wù)。

監(jiān)測機(jī)制

  • Exec Action:執(zhí)行一個 Linux 命令看狀態(tài)碼,根據(jù)指定命令的結(jié)果狀態(tài)碼判定,
  • TcpSocket Action:使用TCP協(xié)議嘗試連接容器的指定端口,根據(jù)相應(yīng)TCP套接字連接建立狀態(tài)判定
  • HTTPGet Action:連接端口并發(fā)送 HTTP GET 請求, 根據(jù)指定https/http服務(wù)URL的響應(yīng)結(jié)果判定

配置參數(shù)

initialDelaySeconds

periodSeconds: 執(zhí)行探測動作的時間間隔,默認(rèn)是 10 秒探測一次。

timeoutSeconds: 探測動作的超時時間,如果超時就認(rèn)為探測失敗,默認(rèn)是 1 秒。successThreshold: 連續(xù)幾次探測成功才認(rèn)為是正常,對于 startupProbe 和 livenessProbe 來說它只能是 1。

failureThreshold: 連續(xù)探測失敗幾次才認(rèn)為是真正發(fā)生了異常,默認(rèn)是 3 次。

示例

同時定義了三種探針

  • startup使用Exec Action
  • liveness和readiness使用HTTPGet Action

測試效果

  • liveness
    • URL "/livez" 支持以POST方法為livez參數(shù)設(shè)定不同值,非OK值都以5xx響應(yīng)碼響應(yīng);
  • readiness
    • URL "/readyz" 支持以POST方法為readyz參數(shù)設(shè)定不同值,非OK值都以5xx響應(yīng)碼響應(yīng);

image pull policy 鏡像管理策略

Always 無論本地是否有相關(guān)的鏡像 總是要到registry上下載 - 缺點(diǎn) 浪費(fèi)帶寬 - 好處 避免本地污染

if not present 本地不存在相關(guān)的image是 才去registry上下載 - 好處 運(yùn)行快 - 缺點(diǎn) 可能被污染 never 從不下載

特殊情況 image 的tag是latest

apiVersion: v1
kind: Pod
metadata:
    name: pod-probe-demo
    namespace: default
spec:
    containers: 
    - name: demo
    image: ikubernetes/demoapp:v1.0
    imagePullPolicy: IfNotPresent
    startupProbe:
        exec:
            command: ['/bin/sh','-c','test','"$(curl -s 127.0.0.1/livez)"=="OK"']
        initialDelaySeconds: 0
        failureThreshold: 3
        periodSeconds: 2
    livenessProbe:
        httpGet:
            path: '/livez'
            port: 80
            scheme: HTTP
        initialDelaySeconds: 3
        timeoutSeconds: 2
    readinessProbe:
        httpGet:
            path: '/readyz'
            port: 80
            scheme: HTTP
        initialDelaySeconds: 15
        timeoutSeconds: 2
    restartPolicy: Always

以上就是k8s應(yīng)用監(jiān)控探針詳解的詳細(xì)內(nèi)容,更多關(guān)于k8s應(yīng)用監(jiān)控探針的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一文解析Kubernetes使用PVC后數(shù)據(jù)丟失

    一文解析Kubernetes使用PVC后數(shù)據(jù)丟失

    這篇文章主要為大家介紹了Kubernetes使用PVC后數(shù)據(jù)丟失原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Kubernetes實(shí)現(xiàn)CI與CD配置教程

    Kubernetes實(shí)現(xiàn)CI與CD配置教程

    這篇文章主要為大家介紹了基于Kubernetes實(shí)現(xiàn)CI與CD配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • k8s?pod如何使用sriov

    k8s?pod如何使用sriov

    這篇文章主要介紹了k8s?pod如何使用sriov問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • k8s安裝calico時如何選擇網(wǎng)卡問題

    k8s安裝calico時如何選擇網(wǎng)卡問題

    這篇文章主要介紹了k8s安裝calico時如何選擇網(wǎng)卡問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 再分享6個可無限激活阿里云盤邀請碼,不信你不能激活阿里云盤

    再分享6個可無限激活阿里云盤邀請碼,不信你不能激活阿里云盤

    這篇文章主要分享6個可無限激活的阿里云盤邀請碼,不信你不能激活阿里云盤,需要的朋友可以參考下
    2020-11-11
  • 云原生技術(shù)kubernetes之volumes容器的使用

    云原生技術(shù)kubernetes之volumes容器的使用

    這篇文章主要為大家介紹了云原生技術(shù)kubernetes之volumes容器使用方式,?有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • 詳解k8s ConfigMap 中 subPath 字段和 items 字段

    詳解k8s ConfigMap 中 subPath 字段和 items

    volumeMounts.subPath 屬性可用于指定所引用的卷內(nèi)的子路徑,而不是其根路徑,這篇文章主要介紹了詳解k8s ConfigMap 中 subPath 字段和 items 字段,需要的朋友可以參考下
    2023-03-03
  • windows下搭建Consul集群

    windows下搭建Consul集群

    這篇文章介紹了windows下搭建Consul集群的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • podman容器工具的具體使用

    podman容器工具的具體使用

    本文主要介紹了podman容器工具的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • K8s實(shí)戰(zhàn)教程之容器和?Pods資源分配問題

    K8s實(shí)戰(zhàn)教程之容器和?Pods資源分配問題

    這篇文章主要介紹了K8s實(shí)戰(zhàn)教程之容器和?Pods資源分配,本篇文章通過配置集群中運(yùn)行的容器的?CPU?請求和限制,你可以有效利用集群上可用的?CPU?資源,通過將?Pod?CPU?請求保持在較低水平,可以使?Pod?更有機(jī)會被調(diào)度,需要的朋友可以參考下
    2022-07-07

最新評論

乐业县| 根河市| 外汇| 新密市| 新巴尔虎左旗| 塔城市| 东莞市| 辽宁省| 无极县| 吉隆县| 鹤山市| 崇阳县| 巩义市| 库尔勒市| 宿迁市| 马关县| 新疆| 赤城县| 大荔县| 青阳县| 苗栗市| 宝山区| 响水县| 山东省| 汝州市| 布拖县| 高青县| 温州市| 新平| 洪洞县| 潍坊市| 南投县| 灵宝市| 西平县| 徐闻县| 乌兰浩特市| 巴东县| 崇州市| 当阳市| 中西区| 防城港市|