我喜欢在我的 kubernetes 集群中将 Kubernetes 控制管理器 --terminated-pod-gc-threshold值从默认的 12500 个 pod 更改为较低的值(如 100 或 50(。将此标志设置为小标志会导致任何问题吗?为什么 kubernetes 本身默认将其设置为非常高的值。这是故意设置的吗?
还有什么方法可以找到/计算集群所需的这个值吗?
任何帮助表示赞赏。
是的,有一个适当的问题 #78693 和 PR #79047
将默认终止的 pod-gc 阈值更改为 500 by hpandeycodeit ·拉取请求 #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
}
}
公关尚不被接受。
UPD 问题已关闭,PR 也没有合并。