k8s中pod重啟方法


1. 有yaml文件的重啟方式

#kubectl replace --force -f xxx.yaml


2. 沒有yaml文件重啟方式


2.1 使用scale命令
#kubectl scale deployment {pod} --replicas=0 -n {namespace}
#kubectl scale deployment {pod} --replicas=1 -n {namespace}


2.2 直接刪除重啟
此方式只針對使用的deployment對象,並且重啟策略為可以重啟,則可以嘗試刪除重啟
#kubectl delete replicaset {rs_name} -n {namespace}


2.3 使用 "-o yaml"參數導出Pod模板並重建模板(推薦)
#kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f -

2.4 Kubernetes 1.15開始才有

kubectl rollout restart deployment {pod}  -n {namespace}


免責聲明!

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



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