【问题标题】:Set kubernetes controller-manager "terminated-pod-gc-threshold" flag to a lower value将 kubernetes 控制器管理器“终止-pod-gc-threshold”标志设置为较低的值
【发布时间】:2019-09-19 05:46:27
【问题描述】:

我喜欢在我的 kubernetes 集群中将 Kubernetes 控制管理器 --terminated-pod-gc-threshold 值从默认的 12500 个 pod 更改为较低的值(例如 100 或 50)。将此标志设置为一个小标志会导致任何问题吗?为什么 kubernetes 本身默认将其设置为非常高的值。这是故意设置的吗?

还有什么方法可以找到/计算集群所需的这个值?

任何帮助表示赞赏。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    是的,有一个合适的Issue #78693PR #79047

    Changed the default terminated-pod-gc-threshold to 500 by hpandeycodeit · Pull Request #79047 · kubernetes/kubernetes

    // run it in your wrapper struct of this type in its \`SetDefaults_\` method.
    func RecommendedDefaultPodGCControllerConfiguration(obj *kubectrlmgrconfigv1alpha1.PodGCControllerConfiguration) { 
      if obj.TerminatedPodGCThreshold == 0 { 
        obj.TerminatedPodGCThreshold = 500 
      } 
    }
    

    公关现在是not accepted

    【讨论】:

    • 感谢您的更新。是的,我看到了提到的问题。但是仍然想知道将此值更改为较低的值会导致问题吗?
    • 你可以尝试PR #79047的代码和补丁func RecommendedDefaultPodGCControllerConfiguration
    猜你喜欢
    • 1970-01-01
    • 2017-10-02
    • 2021-12-28
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    相关资源
    最近更新 更多