One - One Code All

Blog Content

kubectl重启某个pod或者强制删除某个pod

运维   2020-04-26 07:33:23

不用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。




上一篇:阿里云安全组开放docker端口映射
下一篇:使用configmap中的数值来定义容器的环境变量

The minute you think of giving up, think of the reason why you held on so long.