我喜欢在我的 kubernetes 集群中将 Kubernetes 控制管理器 --termerated-pod-gc-threshold 值从默认的 12500 个 pod 更改为较低的值(例如 100 或 50)。将此标志设置为较小的标志会导致任何问题吗?为什么kubernetes本身默认将其设置为很高的值。这是故意设置的吗?
我们还有什么方法可以找到/计算集群所需的这个值?
任何帮助表示赞赏。
最佳答案
是的,有一个合适的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
}
}
公关是not accepted还没有。
UPD 问题已关闭,PR 也未合并。
关于kubernetes - 将 kubernetes Controller 管理器 "terminated-pod-gc-threshold"标志设置为较低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58004432/