gpt4 book ai didi

kubernetes - 缩容时 Kubernetes 如何知道要杀掉哪个 pod?

转载 作者:行者123 更新时间:2023-12-02 11:32:12 25 4
gpt4 key购买 nike

有没有办法告诉 Kubernetes 在降级之前或之后要杀死哪些 Pod?例如,假设我有 10 个副本,我想将它们缩小到 5 个,但我希望某些副本在缩小后仍然存在,而其他副本则被杀死。那可能吗?

最佳答案

虽然无法有选择地选择杀死哪个 pod,但您可以避免真正关心的事情,即杀死正在处理任务中的 pod。这需要你做两件事:

  • 您的应用程序应该能够监听和处理 SIGTERM 事件,Kubernetes 在杀死 Pod 之前将这些事件发送给 Pod。在您的情况下,您的应用程序将通过完成任何正在进行的任务然后退出来处理 SIGTERM。
  • 您设置了 terminationGracePeriodSeconds在 pod 上的时间大于处理最长任务所需的最长时间。设置此属性可延长 k8s 发送 SIGTERM(要求您的应用程序完成)和 SIGKILL(强制终止)之间的时间段。
  • 关于kubernetes - 缩容时 Kubernetes 如何知道要杀掉哪个 pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57879296/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com