修改了 Deployment 后,旧的 Pod 被 Terminated,新的 Pod 被启动。
然后问题就出现了,旧 Pod 一直处于 Exited: Terminated 状态,无法删除。
因为我们使用了 hostPort,端口一直被这个旧 Pod 占用,新 Pod 就无法启动,一直 Pending.
解决方法
手动登录到对应的节点,通过 docker ps -a | grep docker rm -f <container-id>
手动删除掉它。
现在再进 kubernetes,发现旧 Pod 已经消失了。
来源:https://www.cnblogs.com/kirito-c/p/12508577.html