【问题标题】:Can a QoS Guaranteed pod be evicted by a higher priority pod?QoS Guaranteed 的 pod 可以被更高优先级的 pod 驱逐吗?
【发布时间】:2021-07-09 23:29:22
【问题描述】:

考虑到所有节点都被充分利用,并且调度器队列中有一个用户的pod具有更高的优先级,并且没有剩余的Best Effort和Burstable pod,只保证较低的优先级,那么可以保证 pod 会被驱逐,以便为更高优先级的 pod 腾出空间?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    来自Interactions between Pod priority and quality of service

    调度器的抢占逻辑在选择抢占目标时不考虑QoS。 Preemption 会考虑 Pod 的优先级,并尝试选择一组优先级最低的目标。

    因此,如果调度了更高优先级的 Pod,则可能会驱逐具有“保证”QoS 的 Pod。

    【讨论】:

    • 总而言之,在抢占期间(调度时),可以驱逐较低优先级的 Guaranteed pod 为更高优先级的 pod 腾出空间。但是在资源耗尽驱逐期间,较低优先级 Guaranteed 的 Pod 不会在较高优先级的 Pod 之前被驱逐,而是具有较低的 QoS 类。 @Jonas 这个说法正确吗?
    • 是的,根据文档中的信息,这听起来是正确的。
    猜你喜欢
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 2018-03-07
    • 2019-09-21
    相关资源
    最近更新 更多