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

Kubernetes探針使用介紹

 更新時(shí)間:2022年03月19日 17:50:01   作者:、重明  
這篇文章主要為大家介紹了Kubernetes探針使用詳細(xì)介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一、基本介紹

當(dāng)我們?cè)?K8s 上運(yùn)行應(yīng)用時(shí),應(yīng)用是否運(yùn)行正常這是我們比較關(guān)心的,但是如果我們只是通過(guò)查看應(yīng)用的運(yùn)行狀態(tài),這是很難判斷出應(yīng)用是否處于運(yùn)行狀態(tài)的;因?yàn)樵谀承r(shí)候,容器正常運(yùn)行并不能代表應(yīng)用健康,所以我們可以通過(guò) Kubernetes 提供的探針。

使用探針來(lái)判斷容器內(nèi)運(yùn)行的應(yīng)用是否運(yùn)行正常。官方文檔

Kubernetes 的探針有三種類(lèi)型:

就緒探針(Readiness Probe):判斷容器是否已經(jīng)就緒,若未就緒,容器將會(huì)處于未就緒。

存活探針(Liveness Probe):判斷容器內(nèi)的應(yīng)用程序是否正常,若不正常,K8s 將會(huì)重新重啟容器。

啟動(dòng)探針(Startup Probe):判斷容器內(nèi)的應(yīng)用是否啟動(dòng)完成(在啟動(dòng)探針判斷成功前,就緒探針和存活探針將不會(huì)執(zhí)行)

探針?lè)绞剑?/h3>

exec:通過(guò)在容器內(nèi)執(zhí)行指定命令,來(lái)判斷命令退出時(shí)返回的狀態(tài)碼,如果為 0 表示正常。

httpGet:通過(guò)對(duì)容器的 IP 地址、端口和 URL 路徑來(lái)發(fā)送 GET 請(qǐng)求;如果響應(yīng)的狀態(tài)碼在 200 ~ 399 間,表示正常。

tcpSocket:通過(guò)對(duì)容器的 IP 地址和指定端口,進(jìn)行 TCP 檢查,如果端口打開(kāi),表示正常。

配置項(xiàng):

initialDelaySeconds:等待我們定義的時(shí)間 結(jié)束后便開(kāi)始探針檢查;

periodSeconds:探針的 間隔時(shí)間;

timeoutSeconds:探針的 超時(shí)時(shí)間,當(dāng)超過(guò)我們定義的時(shí)間后,便會(huì)被視為失??;

successThreshold:探針的 最小連續(xù)成功數(shù)量;

failureThreshold:探針的 最小連續(xù)失敗數(shù)量;

下面我們分別對(duì)這三種探針使用了不同的探針?lè)绞?,主要是為了方便給大家做一個(gè)簡(jiǎn)單的介紹,并不是固定寫(xiě)法;同時(shí),這三種探針是可以配合使用的;像一般比較常見(jiàn)的便是 就緒探針和存活探針配合使用(啟動(dòng)探針是在 K8s 1.6 版本后增加的)

二、K8s 探針使用介紹

1)就緒探針:

[root@k8s-master01 ~]# vim tomcat-service.yaml
apiVersion: v1
kind: Pod
metadata:
  name: tomcat-service
spec:
  containers:
  - name: tomcat-service
    image: tomcat:8.5.32
    ports:
    - containerPort: 8080
    readinessProbe:
      failureThreshold: 3
      tcpSocket:
        port: 8080
      initialDelaySeconds: 20
      periodSeconds: 3
      successThreshold: 1
      timeoutSeconds: 2
[root@k8s-master01 ~]# kubectl create -f tomcat-service.yaml

在這里插入圖片描述

我們可以通過(guò) describe 來(lái)查看 Pod 的信息

[root@k8s-master01 ~]# kubectl describe pod tomcat-service

在這里插入圖片描述

2)存活探針:

[root@k8s-master01 ~]# vim tomcat-web-server.yaml
apiVersion: v1
kind: Pod
metadata:
  name: tomcat-web-server
spec:
  containers:
  - name: tomcat-web-server
    image: tomcat:8.5.32
    ports:
    - containerPort: 8080
    livenessProbe:
      failureThreshold: 3
      httpGet:
        path: /
        port: 8080
        scheme: HTTP						# 可以使用 HTTP 或 HTTPS 方式
      initialDelaySeconds: 20
      periodSeconds: 3
      successThreshold: 1
      timeoutSeconds: 2
[root@k8s-master01 ~]# kubectl create -f tomcat-web-server.yaml

在這里插入圖片描述

上面重啟是因?yàn)?,?dāng)存活探針或啟動(dòng)探針判斷不成功時(shí),便會(huì)將容器關(guān)閉;后面將牽扯到容器的重啟策略。

容器默認(rèn)的重啟策略為 Always(即,當(dāng)容器退出時(shí),將要退出的容器進(jìn)行重啟)

3)啟動(dòng)探針:

[root@k8s-master01 ~]# vim tomcat-async-service.yaml
apiVersion: v1
kind: Pod
metadata:
  name: tomcat-async-service
spec:
  containers:
  - name: tomcat-async-service
    image: tomcat:8.5.32
    ports:
    - containerPort: 8080
    startupProbe:
      failureThreshold: 3
      exec:
        command: ['/bin/sh','-c','echo Hello World']
      initialDelaySeconds: 20
      periodSeconds: 3
      successThreshold: 1
      timeoutSeconds: 2
[root@k8s-master01 ~]# kubectl create -f tomcat-async-service.yaml

在這里插入圖片描述

以上就是Kubernetes探針使用介紹的詳細(xì)內(nèi)容,更多關(guān)于Kubernetes探針的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 青龍面板拉庫(kù)解決沒(méi)有或丟失依賴(lài)can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù))

    青龍面板拉庫(kù)解決沒(méi)有或丟失依賴(lài)can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù))

    這篇文章主要介紹了青龍面板拉庫(kù)解決沒(méi)有或丟失依賴(lài)can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù)),需要的朋友可以參考下
    2022-05-05
  • 如何給k8s集群里的資源打標(biāo)簽

    如何給k8s集群里的資源打標(biāo)簽

    k8s集群,節(jié)點(diǎn)如果有多個(gè)角色,需要標(biāo)記出來(lái),可以給對(duì)應(yīng)的節(jié)點(diǎn)打上標(biāo)簽,方便后續(xù)了解節(jié)點(diǎn)的功能,這篇文章主要介紹了如何給k8s集群里的資源打標(biāo)簽,需要的朋友可以參考下
    2023-02-02
  • K8S刪除pod的4種方法小結(jié)

    K8S刪除pod的4種方法小結(jié)

    在Kubernetes集群環(huán)境中工作時(shí),有時(shí)會(huì)遇到需要從一個(gè)工作節(jié)點(diǎn)中刪除pod的情況,下面這篇文章主要給大家介紹了關(guān)于K8S刪除pod的4種方法,需要的朋友可以參考下
    2024-01-01
  • K8s準(zhǔn)入控制Admission?Controller深入介紹

    K8s準(zhǔn)入控制Admission?Controller深入介紹

    本篇我們將聚焦于?kube-apiserver?請(qǐng)求處理過(guò)程中一個(gè)很重要的部分?--?準(zhǔn)入控制器(Admission?Controller)深入講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • 解決K8S中Node狀態(tài)為NotReady的步驟

    解決K8S中Node狀態(tài)為NotReady的步驟

    在Kubernetes集群中,Node狀態(tài)為NotReady通常意味著節(jié)點(diǎn)上存在某些問(wèn)題,解決Node節(jié)點(diǎn)NotReady狀態(tài)的步驟包括檢查節(jié)點(diǎn)日志、容器運(yùn)行時(shí)狀態(tài)、網(wǎng)絡(luò)組件、節(jié)點(diǎn)資源、節(jié)點(diǎn)與控制平面的通信,本文介紹解決K8S中Node狀態(tài)為NotReady的步驟,感興趣的朋友一起看看吧
    2025-03-03
  • k8s部署并測(cè)試ingress-nginx的詳細(xì)過(guò)程

    k8s部署并測(cè)試ingress-nginx的詳細(xì)過(guò)程

    這篇文章主要介紹了k8s部署并測(cè)試ingress-nginx的詳細(xì)過(guò)程,本文通過(guò)一個(gè)demo示例給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-04-04
  • 詳解Rainbond內(nèi)置ServiceMesh微服務(wù)架構(gòu)

    詳解Rainbond內(nèi)置ServiceMesh微服務(wù)架構(gòu)

    這篇文章主要為大家介紹了詳解Rainbond內(nèi)置ServiceMesh微服務(wù)架構(gòu),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • k8s的架構(gòu)組成操作代碼

    k8s的架構(gòu)組成操作代碼

    k8s是一個(gè)輕便的和可擴(kuò)展的開(kāi)源平臺(tái),用于管理容器化應(yīng)用和服務(wù),通過(guò)k8s能夠進(jìn)行應(yīng)用的自動(dòng)化部署和擴(kuò)縮容,這篇文章主要介紹了k8s的架構(gòu)組成,需要的朋友可以參考下
    2024-05-05
  • 基于云服務(wù)MRS構(gòu)建DolphinScheduler2調(diào)度系統(tǒng)的案例詳解

    基于云服務(wù)MRS構(gòu)建DolphinScheduler2調(diào)度系統(tǒng)的案例詳解

    這篇文章主要介紹了基于云服務(wù)MRS構(gòu)建DolphinScheduler2調(diào)度系統(tǒng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • k8s應(yīng)用監(jiān)控探針詳解

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

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

最新評(píng)論

广饶县| 谢通门县| 招远市| 南岸区| 呼玛县| 托克托县| 广水市| 米脂县| 右玉县| 晋州市| 搜索| 沙雅县| 兴化市| 开原市| 镇赉县| 奈曼旗| 买车| 昌江| 贺兰县| 尚义县| 翁源县| 乐安县| 油尖旺区| 和龙市| 武清区| 思南县| 泗洪县| 申扎县| 广德县| 宁河县| 莱西市| 青龙| 太康县| 建平县| 娄底市| 长阳| 菏泽市| 贵阳市| 开原市| 龙海市| 安阳市|