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

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

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

應用監(jiān)控

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

在pod之上 添加一個探針, kubelet通過探針去檢查應用

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

pod的啟動流程?

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

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

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

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

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

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

監(jiān)測機制

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

配置參數(shù)

initialDelaySeconds

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

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

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

示例

同時定義了三種探針

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

測試效果

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

image pull policy 鏡像管理策略

Always 無論本地是否有相關的鏡像 總是要到registry上下載 - 缺點 浪費帶寬 - 好處 避免本地污染

if not present 本地不存在相關的image是 才去registry上下載 - 好處 運行快 - 缺點 可能被污染 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應用監(jiān)控探針詳解的詳細內(nèi)容,更多關于k8s應用監(jiān)控探針的資料請關注腳本之家其它相關文章!

相關文章

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

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

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

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

    這篇文章主要為大家介紹了基于Kubernetes實現(xiàn)CI與CD配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    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
  • 云原生技術kubernetes之volumes容器的使用

    云原生技術kubernetes之volumes容器的使用

    這篇文章主要為大家介紹了云原生技術kubernetes之volumes容器使用方式,?有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    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集群的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • podman容器工具的具體使用

    podman容器工具的具體使用

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

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

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

最新評論

永丰县| 鲜城| 新营市| 吴江市| 克山县| 茌平县| 东阳市| 健康| 博白县| 南昌市| 博乐市| 涿鹿县| 民权县| 喀什市| 汉中市| 昭平县| 道孚县| 屏南县| 承德市| 长葛市| 大洼县| 法库县| 乌兰浩特市| 陵川县| 岐山县| 尉氏县| 大余县| 会昌县| 抚顺市| 大埔县| 湖南省| 洞头县| 萍乡市| 宁远县| 乌鲁木齐市| 宝山区| 瓮安县| 永年县| 秀山| 苏尼特左旗| 准格尔旗|