gpt4 book ai didi

Kubernetes:如何指定自动缩放初始准备情况?

转载 作者:行者123 更新时间:2023-12-02 11:39:00 26 4
gpt4 key购买 nike

我在 Kubernetes 中的部署需要几分钟时间来初始化,并且在此期间它的 CPU 使用率有所增加。我需要一种方法来等待并忽略水平自动缩放指标初始化期间的 CPU 指标。

有一个question它只是问这个问题,答案提到了一些相关的标志 --horizo​​ntal-pod-autoscaler-initial-readiness-delay--horizo​​ntal-pod-autoscaler-cpu-initialization-period。但是,在阅读了Kubernetes documentation之后并找到一些 Kubernetes 的 Github issue ,我仍然不太了解标志的确切效果以及如何应用它们:kubectl autoscale 似乎不接受任何形式的它们。

This 3rd-party documentation演示了如何在 yaml 中指定这些值,但它使用了一些自定义 API 版本,并且它们的配置不适用于 autoscaling/v2beta2

应该如何使用这些标志?

最佳答案

您需要在 kube controller manager 中设置这些标志,它是 kubernetes 的控制平面组件

--horizontal-pod-autoscaler-initial-readiness-delay duration     Default: 30s
The period after pod start during which readiness changes will be treated as initial readiness.

--horizontal-pod-autoscaler-cpu-initialization-period duration Default: 5m0s
The period after pod start when CPU samples might be skipped.

https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/

关于Kubernetes:如何指定自动缩放初始准备情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61134214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com