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

Kubernetes探針使用介紹

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

一、基本介紹

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

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

Kubernetes 的探針有三種類型:

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

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

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

探針方式:

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

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

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

配置項:

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

periodSeconds:探針的 間隔時間;

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

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

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

下面我們分別對這三種探針使用了不同的探針方式,主要是為了方便給大家做一個簡單的介紹,并不是固定寫法;同時,這三種探針是可以配合使用的;像一般比較常見的便是 就緒探針和存活探針配合使用(啟動探針是在 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

在這里插入圖片描述

我們可以通過 describe 來查看 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

在這里插入圖片描述

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

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

3)啟動探針:

[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探針的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 青龍面板拉庫解決沒有或丟失依賴can‘t?find?module的保姆級教程(附青龍面板腳本倉庫)

    青龍面板拉庫解決沒有或丟失依賴can‘t?find?module的保姆級教程(附青龍面板腳本倉庫)

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

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

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

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

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

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

    本篇我們將聚焦于?kube-apiserver?請求處理過程中一個很重要的部分?--?準(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é)點上存在某些問題,解決Node節(jié)點NotReady狀態(tài)的步驟包括檢查節(jié)點日志、容器運行時狀態(tài)、網(wǎng)絡(luò)組件、節(jié)點資源、節(jié)點與控制平面的通信,本文介紹解決K8S中Node狀態(tài)為NotReady的步驟,感興趣的朋友一起看看吧
    2025-03-03
  • k8s部署并測試ingress-nginx的詳細(xì)過程

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

    這篇文章主要介紹了k8s部署并測試ingress-nginx的詳細(xì)過程,本文通過一個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是一個輕便的和可擴展的開源平臺,用于管理容器化應(yīng)用和服務(wù),通過k8s能夠進(jìn)行應(yīng)用的自動化部署和擴縮容,這篇文章主要介紹了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ì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • k8s應(yīng)用監(jiān)控探針詳解

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

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

最新評論

双柏县| 巍山| 南陵县| 麦盖提县| 昆明市| 清流县| 湖北省| 宣化县| 通化市| 江西省| 星座| 通河县| 北川| 昌邑市| 太湖县| 遂昌县| 英吉沙县| 应用必备| 衢州市| 锡林郭勒盟| 酒泉市| 南阳市| 阿拉善右旗| 屯留县| 洛川县| 永靖县| 中牟县| 高青县| 泰宁县| 长春市| 呼玛县| 富宁县| 甘洛县| 佛冈县| 大关县| 中超| 武宁县| 永寿县| 开江县| 金乡县| 大同县|