kubernetes之pod狀態分析


pod的不同階段的不同狀態:

  • Pending 創建pod的請求已經被k8s接受,但是容器並沒有啟動成功,可能處在:寫數據到etcd,調度,pull鏡像,啟動容器這四個階段中的任何一個階段,pending伴隨的事件通常會有:ADDED, Modified這兩個事件的產生。
  • Running pod已經綁定到node節點,並且所有的容器已經啟動成功,或者至少有一個容器在運行,或者在重啟中。
  • Succeeded pod中的所有的容器已經正常的自行退出,並且k8s永遠不會自動重啟這些容器,一般會是在部署job的時候會出現。
  • Failed pod中的所有容器已經終止,並且至少有一個容器已經終止於失敗(退出非零退出代碼或被系統停止)。
  • Unknown 由於某種原因,無法獲得pod的狀態,通常是由於與pod的主機通信錯誤。

pod從創建到成功或失敗的事件:

  • PodScheduled pod正處於調度中,剛開始調度的時候,hostip還沒綁定上,持續調度之后,有合適的節點就會綁定hostip,然后更新etcd數據
  • Initialized pod中的所有初始化容器已經初啟動完畢
  • Ready pod中的容器可以提供服務了
  • Unschedulable 不能調度,沒有合適的節點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM