节点资源不足后的 Pod 情况

节点资源不足后的 Pod 情况

我的集群上有两个工作节点。每一颗上都有五个豆荚。

如果我的一个工作节点发生故障,如果我们在健康的工作节点上没有足够的资源来容纳在该节点上运行的五个 Pod,会发生什么情况?

答案1

Kubernetes 具有监控其管理的各种资源(例如,Pods)的控制器。当某个节点出现故障时,Kubernetes 会尝试将该Pod节点上调度的节点重新调度到剩余节点上。如果没有剩余节点有足够的资源来调度一个或多个 s Pod,那么这些Pods 将保持在该Pending状态。库伯内特将继续尝试找到运行它们的地方,因此如果发生故障的节点(或其他某个节点)上线,它将尝试Pending在该节点上调度 Pod。

答案2

这取决于运行的软件在缺乏资源时会做什么,以及它在特定资源中的作用。

无法做出一般性声明。

相关内容