我想将Kubernetes集群中的Kubernetes控制管理器-terminated-pod-gc-threshold 的值从默认的12500个pod更改为一个较低的值(例如100或50)。将此标志设置为一个小标志会导致任何问题?为什么kubernetes本身默认将其设置为很高的值。是故意设置的吗?
还有什么方法可以找到/计算集群所需的值?
任何帮助表示赞赏。
答案 0 :(得分:2)
是的,有一个适当的Issue #78693和PR #79047
// 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。