将kubernetes控制器管理器的“ terminated-pod-gc-threshold”标志设置为较低的值

时间:2019-09-19 05:46:27

标签: kubernetes

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

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

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

是的,有一个适当的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 
  } 
}

PR是not accepted