【问题标题】:Node and Pod locking for Kubernetes autoscaling用于 Kubernetes 自动缩放的节点和 Pod 锁定
【发布时间】:2021-01-22 07:08:52
【问题描述】:

在 Kubernetes 中运行我有一个基于 Keda 的自动缩放部署。

此部署运行几个小时的长时间运行任务,目前不能选择工作。

Kubernetes 中是否有任何方法可以在长任务运行时锁定节点和/或 pod,以防止它们在长任务运行期间因缩减规模而终止?

我目前知道的唯一选择是使用长 terminationGracePeriodSeconds 并确保任务结束后 pod 存在。

【问题讨论】:

    标签: kubernetes autoscaling horizontal-pod-autoscaling


    【解决方案1】:

    您可以使用podDisruptionBudget 来实现这一点。它将确保一定数量的 Pod 应始终保持在线,并且只要没有在线替代品,包含这些 Pod 的节点就不能被删除。

    【讨论】:

    • 谢谢,我去看看!
    猜你喜欢
    • 2019-03-09
    • 2017-05-20
    • 1970-01-01
    • 2016-09-04
    • 2021-01-26
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    相关资源
    最近更新 更多