Kubernetes 处理 kubelet pleg 错误及节点恢复后的 Pod 状态
当 kubelet 出现 pleg ( Pod Lifecycle Event Generator ) 错误时, Kubernetes 会将节点标记为不健康状态,并停止调度新的 Pod 到该节点。节点上已经运行的 Pod 将被继续监控,如果它们出现问题, Kubernetes 会尝试重启或重新部署 Pod 来修复问题。如果 Pod 无法修复,则会将其从节点上删除,并在其他可用的节点上重新调度。\n\n当节点恢复后, Kubernetes 会重新将其标记为健康状态,并开始调度新的 Pod 到该节点。此时,节点上的 Pod 将根据其原始状态进行处理。如果 Pod 已经被删除,则不会再重新调度到该节点上。如果 Pod 仍然处于运行中的状态,它们将继续在节点上运行。\n\n关于 IP 地址相同的情况, Kubernetes 使用了网络插件来为每个 Pod 分配独立的 IP 地址。即使在节点恢复后重新调度相同的 Pod ,它们也会被分配不同的 IP 地址,以确保网络的正确性和隔离性。因此,节点恢复后不会出现不同 Pod 但 IP 相同的情况。
原文地址: https://www.cveoy.top/t/topic/p33j 著作权归作者所有。请勿转载和采集!