宝玛科技网
您的当前位置:首页k8s中pod重启方法

k8s中pod重启方法

来源:宝玛科技网
k8s中pod重启⽅法

1. 有yaml⽂件的重启⽅式

#kubectl replace --force -f xxx.yaml2. 没有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}

因篇幅问题不能全部显示,请点此查看更多更全内容