Kubernetes集群部署與運(yùn)維課件 10.1 Pod生命周期與容器探針_第1頁
Kubernetes集群部署與運(yùn)維課件 10.1 Pod生命周期與容器探針_第2頁
Kubernetes集群部署與運(yùn)維課件 10.1 Pod生命周期與容器探針_第3頁
Kubernetes集群部署與運(yùn)維課件 10.1 Pod生命周期與容器探針_第4頁
Kubernetes集群部署與運(yùn)維課件 10.1 Pod生命周期與容器探針_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Pod生命周期與容器探針軟件技術(shù)專業(yè)群·

專業(yè)選修課目錄/ContentsPod生命周期容器狀態(tài)容器探針020301Pod生命周期Pod遵循一個(gè)預(yù)定義的生命周期,起始于Pending階段,如果其中有一個(gè)主要容器正常啟動,則進(jìn)入Running,之后取決于Pod中是否有容器以失敗狀態(tài)結(jié)束而進(jìn)入Succeeded或者Failed階段。01在Pod運(yùn)行期間,kubelet能夠重啟容器以處理一些失效場景。在Pod內(nèi)部,Kubernetes跟蹤不同容器的狀態(tài)并確定使Pod重新變得健康所需要采取的動作。Pod生命周期Pod在其生命周期中只會被調(diào)度一次。一旦Pod被調(diào)度(分派)到某個(gè)節(jié)點(diǎn),Pod會一直在該節(jié)點(diǎn)運(yùn)行,直到Pod停止或者被終止。和一個(gè)個(gè)獨(dú)立的應(yīng)用容器一樣,Pod也被認(rèn)為是相對臨時(shí)性(而不是長期存在)的實(shí)體。Pod會被創(chuàng)建、賦予一個(gè)唯一的ID(UID),被調(diào)度到節(jié)點(diǎn),并在終止(根據(jù)重啟策略)或刪除之前一直運(yùn)行在該節(jié)點(diǎn)。Pod生命周期如果一個(gè)節(jié)點(diǎn)死掉了,調(diào)度到該節(jié)點(diǎn)的Pod也被計(jì)劃在給定超時(shí)期限結(jié)束后刪除。Pod自身不具有自愈能力。如果Pod被調(diào)度到某節(jié)點(diǎn)而該節(jié)點(diǎn)之后失效,或者調(diào)度操作本身失效,Pod會被刪除;與此類似,Pod無法在節(jié)點(diǎn)資源耗盡或者節(jié)點(diǎn)維護(hù)期間繼續(xù)存活。Kubernetes使用一種高級抽象,稱作控制器,來管理這些相對而言可隨時(shí)丟棄的Pod實(shí)例。Pod生命周期任何給定的Pod(由UID定義)從不會被“重新調(diào)度(rescheduled)”到不同的節(jié)點(diǎn);相反,這一Pod可以被一個(gè)新的、幾乎完全相同的Pod替換掉。如果需要,新Pod的名字可以不變,但是其UID會不同。如果某物聲稱其生命期與某Pod相同,例如存儲卷,這就意味著該對象在此Pod(UID亦相同)存在期間也一直存在。如果Pod因?yàn)槿魏卧虮粍h除,甚至某完全相同的替代Pod被創(chuàng)建時(shí),這個(gè)相關(guān)的對象(例如這里的卷)也會被刪除并重建。容器狀態(tài)Kubernetes會跟蹤Pod中每個(gè)容器的狀態(tài),就像它跟蹤Pod總體上的階段一樣。02容器狀態(tài)要檢查Pod中容器的狀態(tài),可以使用kubectldescribepod<pod名稱>命令。其輸出中包含Pod中每個(gè)容器的狀態(tài)。Probe(探測)是由kubelet對容器執(zhí)行的定期診斷。要執(zhí)行診斷,kubelet調(diào)用由容器實(shí)現(xiàn)的Handler(處理程序)。有三種類型的處理程序:TCPSocketActionExecActionHTTPGetAction容器探針針對運(yùn)行中的容器,kubelet可以選擇執(zhí)行三種探針,以及針對探測結(jié)果做出反應(yīng)。03容器探針容器通過了診斷Success容器未通過診斷Failure診斷失敗,不采取任何行動Unknown探測結(jié)果每次探測都將獲得以下三種結(jié)果之一:指示容器是否正在運(yùn)行。LivenessProbe指示容器是否準(zhǔn)備好為請求提供服務(wù)。readinessProbe指示容器中的應(yīng)用是否已經(jīng)啟動。StartupProbe探針針對運(yùn)行中的容器,kubelet可以選擇是否執(zhí)行以下三種探針,以及如何針對探測結(jié)果做出反應(yīng):容器狀態(tài)探針具有許多字段,可用于更精確地控制活動性和準(zhǔn)備情況檢查的行為:initialDelaySeconds:啟動容器后,第一次啟動活動或就緒探測器的秒數(shù)。默認(rèn)為0秒。最小值為0;periodSeconds:執(zhí)行探測的頻率(以秒為單位),默認(rèn)為10秒。最小值為1;timeoutSeconds:探測超時(shí)的秒數(shù)。默認(rèn)為1秒,最小值為1;successThreshold:探測失敗后,連續(xù)探測為成功的最小探測次數(shù),默認(rèn)值為1,最小值為1;failureThreshold:當(dāng)Pod啟動并且

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論