gpt4 book ai didi

kubernetes - 当副本仅设置为 2 时,为什么 Kubernetes 会创建 1000 个 pod

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

我创建了一个 Mutating WebHook,当生成的 pod 达到健康的运行状态时,它可以正常工作。但是当与最终失败的 pod 一起使用时(例如,错误的图像名称),调度程序会不断创建越来越多的 pod,多达 4000 个 pod,它们都会出错并重试。如果我禁用了 webhook,并且 pod 仍然由于同样的原因失败,那么只尝试了 2 次,并且都是正常的失败。

就像我的 webhook 正在创建"new" pod 而不仅仅是传递给它的变异。这仅在生成的 pod 无法运行时发生。

那么,当 pod 发生故障时,为什么要安排这么多额外的 pod 的 webhook 呢?

最佳答案

原来我在 webhook 中犯了一个错误,它不是仅仅添加一个额外的标签来指示突变已经完成,而是删除现有的标签,包括 kube 用来管理 pod 的标签。因此,当 pod 发生变异时,它会删除控制标签,因此调度程序认为没有创建任何 pod,并继续创建新的。修复后,一切正常。

关于kubernetes - 当副本仅设置为 2 时,为什么 Kubernetes 会创建 1000 个 pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55795495/

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