Kubernetes---Pod狀態示例

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

  ·記錄事件完成 
  ·若是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 將在別處重建
相關文章
相關標籤/搜索