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



我喜欢在我的 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 也没有合并。

最新更新