重启Pod这个需求看似奇怪, 但是依然也有场景会使用到, 比如下面的场景:
某个程序 存在还未修复的BUG, 当触发一些操作后会产生内存溢出, 运行一段时间后就开始频繁GC, 此时运维人员发现了这个Pod异常, 那么最简单的处理方式就是,出现问题后重启Pod.
这个案例虽然牵强, 但也不无道理. 下面来说一下k8s中如何重启Pod.
一般你的Pod是用Deployment部署的, 所以直接delete 掉出问题的Pod, 这时,k8s检测到Pod数量不足就会自动再新起一个Pod.
← k8s修改Master的Ip 分配pod到指定的节点 →