K8s 节点断开连接后,本在运行的 Pod 会如何?
当节点断开连接后,很多事情都在背后发生,以下是简单的总结:
- 当节点变得不可访问时,主节点会将节点设置为“NotReady”状态。
- 主节点在执行任何操作之前会等待 pod-eviction-timeout。作为 kube-controller-manager 引导过程的一部分,默认情况下,pod-eviction-timeout 参数设置为 5 分钟。
- 在 pod-eviction-timeout 时间之后,主节点的隔离节点 Pod 处于“Terminating”状态,并会在不同节点上创建 Pod 新实例。
- 这些 Pod 会继续在隔离节点上运行。
摘自:
https://mp.weixin.qq.com/s/DoAD0tiVM8VlgEHkQssFtw