国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s 就緒探針

這篇具有很好參考價(jià)值的文章主要介紹了k8s 就緒探針。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

k8s 就緒探針,kubernetes,容器,云原生

【k8s 系列】k8s 學(xué)習(xí)二十,就緒探針

提起探針,不知兄dei 們是否有印象,之前我們分享過(guò)存活探針,分享存活探針是如何確保異常容器自動(dòng)重啟來(lái)保持應(yīng)用程序的正常運(yùn)行,感興趣的可以查看文章 k8s 系列k8s 學(xué)習(xí)十七,存活探針副本機(jī)制2

今天我們就單獨(dú)來(lái)分享一下就緒探針

就緒探針

就緒探針也是分為 3 種類(lèi)型

  • Exec 探針

在執(zhí)行進(jìn)程的地方,容器的狀態(tài)是由進(jìn)程的退出狀態(tài)碼決定的

  • HTTP GET 探針

向容器中發(fā)送 GET 請(qǐng)求,通過(guò)響應(yīng)的 HTTP 狀態(tài)碼判斷容器是否準(zhǔn)備好了

  • TCP soket 探針

打開(kāi)一個(gè) TCP 連接到容器的指定端口,如果可以建立連接,那么就認(rèn)為容器是已經(jīng)準(zhǔn)備好了

看了上述 3 種類(lèi)型,是不是感覺(jué)和存活探針好像也差不多

k8s 就緒探針,kubernetes,容器,云原生

那么我們繼續(xù)看看就緒探針的細(xì)節(jié),存活探針和就緒探針的區(qū)別

啟動(dòng)容器的時(shí)候,存活探針和就緒探針,都可以給 k8s 配置一個(gè)等待時(shí)間,當(dāng)?shù)却龝r(shí)間到了之后,才可以執(zhí)行檢查的操作

存活探針 就緒探針
存活探針檢查容器的時(shí)候,如果檢查未通過(guò),會(huì)立馬重啟 pod 周期性的檢查容器,
若檢查不通過(guò),證明 pod 沒(méi)有準(zhǔn)備好,那么 該 pod 就會(huì)從服務(wù)中刪除掉
當(dāng)檢查 pod 再次準(zhǔn)備就緒了,那么該 pod 又會(huì)重新添加到服務(wù)中
  • 存活探針是通過(guò)殺死異常的容器,使用新的正常的容器來(lái)替代他們,最終保證 pod 能夠正常工作
  • 就緒探針是確認(rèn)只有那些準(zhǔn)備好處理請(qǐng)求的 pod 才會(huì)被加入到服務(wù)中來(lái)

畫(huà)一個(gè)圖來(lái)說(shuō)明一下效果:

k8s 就緒探針,kubernetes,容器,云原生

對(duì)于未就緒的 pod ,就緒探針仍然是周期性的探測(cè),若 pod 未就緒,也不會(huì)殺掉或者重啟 pod,當(dāng) pod 被檢測(cè)到就緒后,該 pod 仍然是可以被加入到服務(wù)中的

此處的從服務(wù)中刪除和加入到服務(wù)中,具體體現(xiàn)是在 service 的 endpoints 列表中的 IP 和 PORT 信息

如何在 pod 中加入就緒探針

還記得之前我們我們演示存活探針的例子是在什么資源里面演示的嗎?我們是在 RC 和 RS 里面演示,因?yàn)?RC / RS 可以動(dòng)態(tài)的擴(kuò)縮 pod 的數(shù)量,演示起來(lái)方便

查看我們實(shí)驗(yàn)環(huán)境的 rs 資源信息

k8s 就緒探針,kubernetes,容器,云原生

編輯 rs 資源清單,計(jì)入就緒探針

readinessProbe:
  exec:
    command:
    - ls
    - /var/xmtready

k8s 就緒探針,kubernetes,容器,云原生

刪除當(dāng)前的 pod

學(xué)了 RS 和 RC 后我們知道,當(dāng)修改了 RS 或者 RC 資源后,對(duì)于現(xiàn)有的 pod 并不會(huì)影響,只有新生成一個(gè) pod 的時(shí)候才會(huì)用我們最新的容器模板來(lái)創(chuàng)建 pod

因此,我們可以先刪除掉 pod

kubectl delete po --all

k8s 就緒探針,kubernetes,容器,云原生

查看到效果,生成的每一個(gè) pod 都是未 就緒的,我們可以查看任意 pod ,describe 查看一下詳情

k8s 就緒探針,kubernetes,容器,云原生

k8s 就緒探針,kubernetes,容器,云原生

關(guān)于 Readiness: exec [ls /var/xmtready] delay=0s timeout=1s period=10s #success=1 #failure=3 一欄,參數(shù)和之前的存活探針含義一致,此處就不在贅述了

來(lái)關(guān)注一下報(bào)錯(cuò)信息:

kubelet, minikube  Readiness probe failed: ls: cannot access /var/xmtready: No such file or directory

可以看到失敗的原因是就緒探針,探測(cè)失敗了,沒(méi)有辦法正確訪(fǎng)問(wèn)到 pod 里面的 /var/xmtready 文件或者目錄

此處也就是模擬 pod 需要正常處理請(qǐng)求的前置條件,必須要前置條件準(zhǔn)備好之后, pod 才是就緒的

人為準(zhǔn)備好就緒條件

那么對(duì)于現(xiàn)在實(shí)驗(yàn)的這個(gè)情況,我們可以認(rèn)為的在 pod 里面加入就緒的前置條件,那就是在 pod 中創(chuàng)建一個(gè) /var/xmtready 文件或者目錄即可

kubectl exec kubia-rs-4kvg2 -- touch /var/xmtready

k8s 就緒探針,kubernetes,容器,云原生

此時(shí)對(duì)于 pod kubia-rs-4kvg2,已經(jīng)有了就緒的前置條件,那么該 pod 就會(huì)被認(rèn)為是就緒了,就可以正常處理外部的請(qǐng)求了,因?yàn)槲覀冊(cè)?kubectl get po 的時(shí)候就可以看到 READY 是 1/1

就緒探針我們?cè)趯?shí)際工作中如何使用比較好呢?

此處要說(shuō)明一下,上述方式是為了演示方便,才使用直接去人為添加探針的前置條件來(lái)添加或者刪除 pod 到 服務(wù)中來(lái)

前面的文章也分享到,我們應(yīng)該通過(guò)使用標(biāo)簽的方式來(lái)從服務(wù)中添加 pod 或者 刪除 pod

k8s 就緒探針,kubernetes,容器,云原生

在工作中,我們都可以將就緒探針加入到 pod 中,但是對(duì)于何時(shí)才算就緒,應(yīng)用程序達(dá)到了什么狀態(tài)才算是就緒,才算是能夠正常處理外部客戶(hù)端打過(guò)來(lái)的請(qǐng)求,這個(gè)就需要業(yè)務(wù)實(shí)現(xiàn)者根據(jù)自身的需求來(lái)定義了

以上就是今天分享到的 就緒探針,順帶回顧了一下存活探針的,希望對(duì)你有幫助

今天就到這里,學(xué)習(xí)所得,若有偏差,還請(qǐng)斧正

歡迎點(diǎn)贊,關(guān)注,收藏

朋友們,你的支持和鼓勵(lì),是我堅(jiān)持分享,提高質(zhì)量的動(dòng)力

k8s 就緒探針,kubernetes,容器,云原生

好了,本次就到這里

技術(shù)是開(kāi)放的,我們的心態(tài),更應(yīng)是開(kāi)放的。擁抱變化,向陽(yáng)而生,努力向前行。

我是阿兵云原生,歡迎點(diǎn)贊關(guān)注收藏,下次見(jiàn)~
更多的可以查看 零聲每晚八點(diǎn)直播:https://ke.qq.com/course/417774文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-548928.html

到了這里,關(guān)于k8s 就緒探針的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • K8s Pod狀態(tài)與容器探針

    K8s Pod狀態(tài)與容器探針

    Pod創(chuàng)建過(guò)程如上圖所示,首先用戶(hù)向apiserver發(fā)送創(chuàng)建pod的請(qǐng)求,apiserver收到用于創(chuàng)建pod請(qǐng)求后,對(duì)應(yīng)會(huì)對(duì)該用戶(hù)身份信息進(jìn)行驗(yàn)證,該用戶(hù)是否是合法的用戶(hù),是否具有創(chuàng)建pod的權(quán)限,如果能夠通過(guò)apiserver的驗(yàn)證,則進(jìn)行下一步,對(duì)用戶(hù)提交的資源進(jìn)行準(zhǔn)入控制,所謂準(zhǔn)入控

    2024年02月07日
    瀏覽(91)
  • 云上攻防-云原生篇&Kubernetes&K8s安全&API&Kubelet未授權(quán)訪(fǎng)問(wèn)&容器執(zhí)行

    云上攻防-云原生篇&Kubernetes&K8s安全&API&Kubelet未授權(quán)訪(fǎng)問(wèn)&容器執(zhí)行

    Kubernetes是一個(gè)開(kāi)源的, 用于編排云平臺(tái)中多個(gè)主機(jī)上的容器化的應(yīng)用,目標(biāo)是讓部署容器化的應(yīng)用能簡(jiǎn)單并且高效的使用, 提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一種機(jī)制 。其核心的特點(diǎn)就是能夠自主的管理容器來(lái)保證云平臺(tái)中的容器按照用戶(hù)的期望狀態(tài)運(yùn)行著,管理員可

    2024年02月08日
    瀏覽(31)
  • Linux:kubernetes(k8s)探針LivenessProbe的使用(9)

    Linux:kubernetes(k8s)探針LivenessProbe的使用(9)

    他做的事情就是當(dāng)我檢測(cè)的一個(gè)東西他不在規(guī)定的時(shí)間內(nèi)存在的話(huà),我就讓他重啟,這個(gè)檢測(cè)的目標(biāo)可以是文件或者端口等 我這個(gè)是在上一章的基礎(chǔ)之上繼續(xù)操作,我會(huì)保留startupProbe探針讓后看一下他倆的執(zhí)行優(yōu)先的一個(gè)效果 Linux:kubernetes(k8s)探針StartupProbe的使用(8)

    2024年03月15日
    瀏覽(25)
  • 【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    在上一篇文章中,我們學(xué)習(xí)了針對(duì)容器設(shè)置啟動(dòng)時(shí)要執(zhí)行的命令和參數(shù)、定義相互依賴(lài)的環(huán)境變量、為容器設(shè)置環(huán)境變量,三種設(shè)置方式,本篇文章,我們將繼續(xù)學(xué)習(xí)數(shù)據(jù)的傳遞。 有兩種方式可以將 Pod 和 Container 字段傳遞給運(yùn)行中的容器: 環(huán)境變量 卷文件 這兩種呈現(xiàn) Pod

    2024年01月25日
    瀏覽(526)
  • 飛天使-k8s知識(shí)點(diǎn)17-kubernetes實(shí)操2-pod探針的使用

    飛天使-k8s知識(shí)點(diǎn)17-kubernetes實(shí)操2-pod探針的使用

    探針的使用 容器探針啟動(dòng)實(shí)驗(yàn)1-啟動(dòng)探針的使用-startupprobe Liveness Probes 和 Readiness Probes 演示 若存在started.html 則進(jìn)行

    2024年02月20日
    瀏覽(30)
  • 云原生Kubernetes:K8S集群實(shí)現(xiàn)容器運(yùn)行時(shí)遷移(docker → containerd) 與 版本升級(jí)(v1.23.14 → v1.24.1)

    云原生Kubernetes:K8S集群實(shí)現(xiàn)容器運(yùn)行時(shí)遷移(docker → containerd) 與 版本升級(jí)(v1.23.14 → v1.24.1)

    目錄 一、理論 1.K8S集群升級(jí) 2.環(huán)境 3.升級(jí)策略 4.master1節(jié)點(diǎn)遷移容器運(yùn)行時(shí)(docker → containerd)? 5.master2節(jié)點(diǎn)遷移容器運(yùn)行時(shí)(docker → containerd)? 6.node1節(jié)點(diǎn)容器運(yùn)行時(shí)遷移(docker → containerd)? 7.升級(jí)集群計(jì)劃(v1.23.14 →?v1.24.1) 8.升級(jí)master1節(jié)點(diǎn)版本(v1.24.1) 9.升級(jí)master2節(jié)點(diǎn)版本

    2024年02月03日
    瀏覽(38)
  • k8s進(jìn)階之路-pod探針:容器內(nèi)的監(jiān)控機(jī)制,檢測(cè)應(yīng)用是否存活

    k8s進(jìn)階之路-pod探針:容器內(nèi)的監(jiān)控機(jī)制,檢測(cè)應(yīng)用是否存活

    配合Pod重啟策略:? RestartPolicy 應(yīng)用程序是否啟動(dòng)完成: 3.startupProbe啟動(dòng)探針1.16:排他性 ? ? ? ? ?如果三個(gè)都配置了,會(huì)優(yōu)先啟動(dòng),會(huì)禁用前兩個(gè)反饋成功后,才會(huì)啟動(dòng)以下兩個(gè) 應(yīng)用啟動(dòng)成功后: 1.LivenessProbe存活探針--故障自動(dòng)恢復(fù): ? ? ? ? 如果容器掛掉了,會(huì)檢測(cè)是

    2024年02月19日
    瀏覽(42)
  • 云上攻防-云原生篇&;Kubernetes&;K8s安全&;API&;Kubelet未授權(quán)訪(fǎng)問(wèn)&;容器執(zhí)行

    云上攻防-云原生篇&;Kubernetes&;K8s安全&;API&;Kubelet未授權(quán)訪(fǎng)問(wèn)&;容器執(zhí)行

    curl -XPOST -k “https://192.168.139.132:10250/run///” -d “cmd=id” 執(zhí)行的命令是test03容器里的命令,需要進(jìn)行容器逃逸。 1、攻擊8080端口:API Server(Master)未授權(quán)訪(fǎng)問(wèn) 舊版本的k8s的API Server默認(rèn)會(huì)開(kāi)啟兩個(gè)端口:8080和6443。 6443是安全端口,安全端口使用TLS加密;但是8080端口無(wú)需認(rèn)證,

    2024年04月22日
    瀏覽(71)
  • K8S基本概念+pod生命周期+容器重啟策略+Init容器和邊車(chē)容器+pod探針+postStart和preStop

    Kubernetes是谷歌以Borg為前身,基于谷歌15年生產(chǎn)環(huán)境經(jīng)驗(yàn)的基礎(chǔ)上開(kāi)源的一個(gè)項(xiàng)目,Kubernetes致力于提供跨主機(jī)集群的自動(dòng)部署、擴(kuò)展、高可用以及運(yùn)行應(yīng)用程序容器的平臺(tái)。 kube-APIServer:集群的控制中樞,各個(gè)模塊之間信息交互都需要經(jīng)過(guò)Kube-APIServer,同時(shí)它也是集群管理、資

    2024年04月15日
    瀏覽(43)
  • 云原生Kubernetes:K8S概述

    云原生Kubernetes:K8S概述

    目錄 一、理論 1.云原生 2.K8S 3.k8s集群架構(gòu)與組件 4.K8S網(wǎng)絡(luò) 二、總結(jié) (1)概念 云原生是一種基于容器、微服務(wù)和自動(dòng)化運(yùn)維的軟件開(kāi)發(fā)和部署方法。它可以使應(yīng)用程序更加高效、可靠和可擴(kuò)展,適用于各種不同的云平臺(tái)。 如果要更直接通俗的來(lái)解釋下上面的概念,云原生更

    2024年02月10日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包