不用yaml。只重启pod,可用命令:
kubectl get pod PODNAME -n NAMESPACE -o yaml | kubectl replace --force -f -
同样的一个pod需要停掉执行命令
kubectl get deployment -n NAMESPACE
kubectl delete deployment DEPLOYNAME -n NAMESPACE
kubectl delete pod PODNAME -n NAMESPACE
如果是删除:
需要删除deployment,
kubectl delete deployment DEPLOYNAME -n NAMESPACE
kubectl delete pod PODNAME -n NAMESPACE
重启对象,最推荐的方式是使用kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f -这种方式,因为适用于多种对象。此外,重启 Pod 并不会修复运行程序的 bug,想要解决程序的意外终止,最终还是得要修复 bug。