Kubernetes---Pod狀態示例


⒈Pod 中只有一個容器並且正在運行,容器成功退出 

  ·記錄事件完成 
  ·如果restartPolicy為: 
    Always:重啟容器;Pod phase仍為Running 
    OnFailure:Pod phase 變成 Succeeded 
    Never:Pod phase 變成 Succeeded
 
⒉Pod 中只有一個容器並且正在運行。容器退出失敗
  ·記錄失敗事件
  ·如果restartPolicy為:
    Always:重啟容器;Pod phase仍為Running
    OnFailure:重啟容器;Pod phase仍為Running
    Never:Pod phase 變成 Failed
 
⒊Pod 中有兩個容器並且正在運行。容器1退出失敗
  記錄失敗事件·
  如果restartPolicy為:
    Always:重啟容器;Pod phase仍為Running 
    OnFailure:重啟容器;Pod phase仍為Running
    Never:不重啟容器;Pod phase仍為Running
 
⒋如果有容器1沒有處於運行狀態,並且容器2退出:
  記錄失敗事件
  如果restartPolicy為:
    Always:重啟容器;Pod phase仍為Running
    OnFailure:重啟容器;Pod phase仍為Running
    Never:Pod phase 變成 Failed
 
⒌Pod 中只有一個容器並處於運行狀態。容器運行時內存超出限制
  ·容器以失敗狀態終止
  ·記錄0OM事件
  ·如果restartPolicy為:
    Always:重啟容器;Pod phase仍為Running 
    OnFailure:重啟容器;Pod phase仍為Running
    Never:記錄失敗事件;Pod phase仍為Failed
 
⒍Pod 正在運行,磁盤故障
  ·殺掉所有容器,記錄適當事件
  ·Pod phase 變成 Failed
  ·如果使用控制器來運行,Pod 將在別處重建
 
⒎Pod 正在運行,其節點被分段
  ·節點控制器等待直到超時
  ·節點控制器將Pod phase設置為Failed
  ·如果是用控制器來運行,Pod 將在別處重建


免責聲明!

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



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