Kubernetes入門之Pod健康狀態監測機制
現如今,kubernetes已經是老生常談的話題,幾乎所有IT人都聽聞或使用過Kubernetes。
其中Pod是Kubernetes中最小的可部署單元。一個Pod代表你的微服務的一個實例。每個Pod都分配有一個臨時IP地址。
Pod的運行狀態直接影響著應用服務的質量,但容器應用在運行過程中,可能會因為各式各樣的原因導致程序不可用,且有些種類的故障僅能通過重啟進行恢復。
針對該情況,Kubernetes提供了Pod健康檢查機制。
Pod的生命周期
Pod其實和我們人類一樣,都有‘生老病死“,無論是手動創建還是通過Deployment等副本控制器創建,Pod對象總會處于其生命周期中的幾個相位(phases)之一(Pod的相位只是對Pod生命周期中的宏觀概述,而不是對容器或者Pod對象的具體狀態的匯總):
-
Pending(待出生):APIDerver創建了Pod資源對象并已存入etcd,但尚未被調度完成,或仍處于從倉庫下載鏡像的過程中; -
Running(忙碌的一生):Pod已經被調度至某節點,且所有容器都已經被Kubelet成功創建完成; -
Secceeded(壽終正寢):Pod中的所有容器都已成功終止且不會被重啟; -
Failed(意外死亡):所有容器都已終止,但至少有一個容器異常終止,即容器返回了非0的退出碼或已經被系統終止; -
Unknown(失蹤):APISercer無法正常獲取Pod對象的狀態信息,通常是其無法與Pod所在工作節點的kubelet通信所致。
Pod的生命周期(圖源網絡,侵刪)
那么Pod健康檢測有哪些探針?這些探針又該如何實現呢?
針對以上問題,馬哥教育特邀了我們【Linux云計算網絡工程師】課程的主講老師王老師,來分享一Pod的健康狀態檢測機制公開課。
Pod的健康狀態檢測機制
【直播時間】:12月8號 下午16:00
【觀看方法】:
①長按或掃描下方的二維碼進入騰訊課堂,點擊下欄中的“免費報名”,即可提前預約直播,待直播開始時,騰訊課堂會向你發出上課提醒,屆時即可進入直播間,觀看課程。
②長按或掃描下方的二維碼添加課程顧問老師,老師會給你發送上課鏈接,點擊鏈接即可直接觀看。
【溫馨提示】:課程結束后,還有免費配套課件可領取,建議直接添加課程顧問老師,一步到位?。ㄔ撝辈ラg會不定期更新各類免費公開課,歡迎大家分享、轉發,讓更多的人學習成長)
課程內容
課程主要包括4方面,從理論和實戰兩個層面進行全面闡釋,在課堂上,你能學到?:
- Pod生命令周期流程說明
- 健康狀態檢測三種探針(StartupProbe、LivenessProbe、ReadinessProbe)
- 實現探針的三種方式(Exec、TCPSocket、HTTPGet)
- 實戰案例
講師介紹
12月8日下午16:00
名師親授Pod生命周期全流程
掃描下圖二維碼加入學習
記得掃碼添加課程顧問老師索取課件哦