上一節我們有 3 個 nginx 副本分別運行在 k8s-node1 和 k8s-node2 上。現在模擬 k8s-node2 故障,關閉該節點。

等待一段時間,Kubernetes 會檢查到 k8s-node2 不可用,將 k8s-node2 上的 Pod 標記爲 Unknown 狀態,並在 k8s-node1 上新創建兩個 Pod,維持總副本數爲 3。

當 k8s-node2 恢復後,Unknown 的 Pod 會被刪除,不過已經運行的 Pod 不會重新調度回 k8s-node2。

刪除 nginx-deployment

下一節我們學習如何控制 Pod 運行的位置。

書籍:

1.《每天5分鐘玩轉Docker容器技術》
https://item.jd.com/16936307278.html


2.《每天5分鐘玩轉OpenStack》
https://item.jd.com/12086376.html