k8s的故障切換(failover)


當前3個節點的狀態都為ready

當前node1有兩個pod  node2有1個pod

現在將node1關機會有怎樣的現象

ping 分布在node1節點的pod地址已經ping不通。

 

在node1節點上的pod狀態都變為unknow,並重新在node2上開啟兩個pod維持副本數始終為3,實現了fail over。

 當 k8s-node1 恢復后,Unknown 的 Pod 會被刪除,不過已經運行的 Pod 不會重新調度回 k8s-node1。(也就是說是非搶占式的)

 

 

pod的狀態 Unkown狀態 變為 Terminating 狀態 最后這些pod會消失。

 

刪除deployment

[root@k8s-master k8s]# kubectl delete -f nginx.yaml 
deployment.extensions "nginx-deployment" deleted

 


免責聲明!

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



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