中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

浙江建筑信息監(jiān)管平臺(tái)seo建站公司

浙江建筑信息監(jiān)管平臺(tái),seo建站公司,專(zhuān)做輪胎的網(wǎng)站,重慶做網(wǎng)站建設(shè)公司排名文章目錄 一、探針介紹二、探針類(lèi)型三、探針定義方式四、探針實(shí)例五、啟動(dòng)探針測(cè)試六、存活探針測(cè)試七、就緒探針測(cè)試 一、探針介紹 概念 在 Kubernetes 中 Pod 是最小的計(jì)算單元,而一個(gè) Pod 又由多個(gè)容器組成,相當(dāng)于每個(gè)容器就是一個(gè)應(yīng)用,應(yīng)…

文章目錄

    • 一、探針介紹
    • 二、探針類(lèi)型
    • 三、探針定義方式
    • 四、探針實(shí)例
    • 五、啟動(dòng)探針測(cè)試
    • 六、存活探針測(cè)試
    • 七、就緒探針測(cè)試

一、探針介紹

  1. 概念

    在 Kubernetes 中 Pod 是最小的計(jì)算單元,而一個(gè) Pod 又由多個(gè)容器組成,相當(dāng)于每個(gè)容器就是一個(gè)應(yīng)用,應(yīng)用在運(yùn)行期間,可能因?yàn)橄嚓P(guān)原因?qū)е聭?yīng)用異常等。所以,我們需要對(duì)k8s進(jìn)行健康檢查,而我們可以通過(guò)探針配置運(yùn)行狀況檢查,來(lái)確定每個(gè) Pod 的狀態(tài)。

二、探針類(lèi)型

  1. 存活探針(Liveness Probe)

    存活探針用于檢測(cè)容器內(nèi)應(yīng)用程序的健康狀態(tài)。如果存活探針失敗(即應(yīng)用程序不健康),k8s將會(huì)自動(dòng)重啟容器,以嘗試恢復(fù)應(yīng)用程序的健康狀態(tài)。如果重啟容器仍然無(wú)法解決問(wèn)題,Kubernetes 可能會(huì)根據(jù)配置的重啟策略進(jìn)一步采取行動(dòng)。重啟策略包括:

    • Always(默認(rèn)):始終重啟容器,無(wú)限次數(shù)地嘗試恢復(fù)應(yīng)用程序的健康狀態(tài)。
    • OnFailure:僅在容器失敗(退出狀態(tài)碼非零)時(shí)重啟容器,嘗試恢復(fù)應(yīng)用程序的健康狀態(tài)。
    • Never:永不重啟容器,不會(huì)嘗試恢復(fù)應(yīng)用程序的健康狀態(tài)。
  2. 就緒探針(Readiness Probe)

    對(duì)于就緒探針(Readiness Probe):就緒探針用于檢測(cè)容器是否已經(jīng)準(zhǔn)備好接收流量。如果就緒探針失敗,Kubernetes 將從服務(wù)負(fù)載均衡的池中剔除該容器。這意味著新的流量將不會(huì)被路由到該容器,直到就緒探針成功為止。這可以確保只有健康的容器能夠接收流量,避免將流量發(fā)送到尚未準(zhǔn)備好的容器上。一旦就緒探針成功,Kubernetes 將再次將容器納入服務(wù)負(fù)載均衡,并開(kāi)始將新的流量路由到該容器。

  3. 啟動(dòng)探針(Startup Probe)

    啟動(dòng)探針用于檢測(cè)容器內(nèi)應(yīng)用程序是否已經(jīng)啟動(dòng)成功。與存活探針和就緒探針不同,啟動(dòng)探針僅在容器啟動(dòng)時(shí)執(zhí)行,并且只需檢測(cè)一次。啟動(dòng)探針的結(jié)果不會(huì)影響容器的重啟或負(fù)載均衡。它主要用于檢測(cè)應(yīng)用程序是否成功啟動(dòng),并在啟動(dòng)過(guò)程中提供一定的等待時(shí)間。如果啟動(dòng)探針失敗,Kubernetes 不會(huì)采取任何特殊行動(dòng)。這是因?yàn)閱?dòng)探針失敗只意味著應(yīng)用程序尚未成功啟動(dòng),并且不會(huì)觸發(fā)容器的重啟或負(fù)載均衡操作。

三、探針定義方式

  1. 執(zhí)行命令(Exec):通過(guò)在容器內(nèi)執(zhí)行特定的命令來(lái)檢查應(yīng)用程序的狀態(tài)。如果命令的返回狀態(tài)碼是 0,探針被認(rèn)為是成功的;否則,探針被認(rèn)為是失敗的。
  2. 發(fā)送 HTTP 請(qǐng)求(HTTP GET):通過(guò)發(fā)送 HTTP GET 請(qǐng)求到容器內(nèi)的指定端點(diǎn)來(lái)檢查應(yīng)用程序的狀態(tài)。如果返回的 HTTP 狀態(tài)碼在 2xx 或 3xx 范圍內(nèi),探針被認(rèn)為是成功的;否則,探針被認(rèn)為是失敗的。
  3. TCP 套接字(TCP Socket):通過(guò)嘗試建立到容器內(nèi)指定端口的 TCP 連接來(lái)檢查應(yīng)用程序的狀態(tài)。如果連接成功建立,探針被認(rèn)為是成功的;否則,探針被認(rèn)為是失敗的。

四、探針實(shí)例

  1. 查看我們coredns的探針配置:kubectl edit deploy coredns -n kube-system
    在這里插入圖片描述

五、啟動(dòng)探針測(cè)試

  1. 快速部署nginx的pod:kubectl create deployment nginx --image=nginx

  2. 測(cè)試nginx啟動(dòng)探針-http(層級(jí)參考第四點(diǎn)coredns的層級(jí)):kubectl edit deploy nginx

            startupProbe:httpGet:path: /api/pathport: 80failureThreshold: 3periodSeconds: 10successThreshold: 1timeoutSeconds: 5
    
            startupProbe: 			#應(yīng)用啟動(dòng)探針httpGet:				#使用http方式進(jìn)行請(qǐng)求探測(cè)path: /api/path 	#請(qǐng)求路徑port: 80			#請(qǐng)求端口failureThreshold: 3 	#失敗次數(shù)達(dá)到多少次算失敗periodSeconds: 10		#間隔時(shí)間successThreshold: 1	#成功次數(shù)達(dá)到多少次算成功timeoutSeconds: 5		#請(qǐng)求的超時(shí)時(shí)間
    

    查看:kubectl get pod
    在這里插入圖片描述

    查看詳情:kubectl describe pod nginx-569854844d-6dzxd
    在這里插入圖片描述

    解:因?yàn)槲覀冞@邊設(shè)置了啟動(dòng)探針,去訪問(wèn)/api/path。由于nginx沒(méi)有這個(gè)路徑,所以訪問(wèn)失敗了,所以pod一直沒(méi)有ready??梢詫⒙窂礁臑?index.html。

  3. 測(cè)試nginx啟動(dòng)探針-tcp:kubectl edit deploy nginx

            startupProbe:tcpSocket:port: 80failureThreshold: 3periodSeconds: 10successThreshold: 1timeoutSeconds: 5
    
  4. 測(cè)試nginx啟動(dòng)探針-shell:kubectl edit deploy nginx

            startupProbe:exec: command: - sh- -c- "echo 'success' > /inited;"failureThreshold: 3periodSeconds: 10successThreshold: 1timeoutSeconds: 5
    

    查看: kubectl exec -it nginx-576dc58bc8-scbv7 cat /inited
    在這里插入圖片描述

六、存活探針測(cè)試

  1. 測(cè)試nginx應(yīng)用存活探針-http:kubectl edit deploy nginx

            livenessProbe:httpGet:path: /started.htmlport: 80failureThreshold: 3periodSeconds: 10successThreshold: 1timeoutSeconds: 5
    

    查看:kubectl describe pod nginx-65cdf95974-m8l2p
    在這里插入圖片描述

    因?yàn)椴淮嬖?started.html文件,所以檢測(cè)不到存活,將地址改為/index.html即可

七、就緒探針測(cè)試

  1. 測(cè)試nginx就緒探針-http:kubectl edit deploy nginx

            readinessProbe:httpGet:path: /started.htmlport: 80failureThreshold: 3periodSeconds: 10successThreshold: 1timeoutSeconds: 5
    

    查看:kubectl describe pod nginx-5bd5c78bbd-tbzvb
    在這里插入圖片描述

    因?yàn)椴淮嬖?started.html文件,所以無(wú)法就緒,將地址改為/index.html即可

http://www.risenshineclean.com/news/38386.html

相關(guān)文章:

  • 做網(wǎng)站視頻 上傳到哪兒百度手機(jī)版下載
  • 網(wǎng)站招工費(fèi)怎么做會(huì)計(jì)分錄企業(yè)推廣策劃
  • 幫人做網(wǎng)站在徐州被敲詐五萬(wàn)網(wǎng)站開(kāi)發(fā)軟件
  • 網(wǎng)站收錄做關(guān)鍵詞排名百度網(wǎng)站優(yōu)化
  • 自助微信網(wǎng)站芭蕉視頻app無(wú)限次數(shù)
  • 互聯(lián)網(wǎng)網(wǎng)站建設(shè)情況統(tǒng)計(jì)表關(guān)鍵詞資源
  • 哈爾濱微網(wǎng)站建設(shè)太原seo優(yōu)化
  • 哪些網(wǎng)站做批發(fā)衣服電子商務(wù)網(wǎng)站建設(shè)與維護(hù)
  • 南通做網(wǎng)站baidu tg做網(wǎng)站公司排名
  • 電子商城網(wǎng)站開(kāi)發(fā)教程網(wǎng)絡(luò)推廣引流是做什么工作
  • bootstrap微網(wǎng)站模板下載新聞播報(bào)最新
  • 網(wǎng)站域名備案資料seo客服
  • 青島正規(guī)的網(wǎng)站建設(shè)公司沈陽(yáng)網(wǎng)頁(yè)建站模板
  • 企業(yè)宣傳網(wǎng)站制作外鏈系統(tǒng)
  • 做創(chuàng)意ppt網(wǎng)站有哪些網(wǎng)頁(yè)在線(xiàn)生成
  • asp汽車(chē)租憑網(wǎng)站源碼搜索引擎推廣的關(guān)鍵詞
  • 西安 網(wǎng)站搭建深圳seo網(wǎng)絡(luò)優(yōu)化公司
  • wordpress tag 去掉優(yōu)化公司排行榜
  • 無(wú)錫企業(yè)網(wǎng)站的建設(shè)競(jìng)價(jià)廣告是怎么推廣的
  • 引流軟件下載站網(wǎng)推和地推的區(qū)別
  • 網(wǎng)站建設(shè)的日常工作有什么做個(gè)公司網(wǎng)站多少錢(qián)
  • 購(gòu)物網(wǎng)站的功能網(wǎng)站建設(shè)策劃書(shū)
  • 網(wǎng)站后臺(tái)管理系統(tǒng)欄目位置天津疫情最新消息
  • 甘肅疫情遭中央批評(píng)原因西安seo優(yōu)化培訓(xùn)
  • 做相親網(wǎng)站常用的seo查詢(xún)工具
  • 東莞做網(wǎng)站要多少錢(qián)seo外鏈專(zhuān)員
  • 遼源網(wǎng)站建設(shè)公司成都網(wǎng)絡(luò)推廣外包
  • 1688做網(wǎng)站多少錢(qián)seox
  • 廣東省示范校建設(shè)專(zhuān)題網(wǎng)站推廣系統(tǒng)
  • 如何做百度收錄的網(wǎng)站做推廣app賺錢(qián)的項(xiàng)目