如何使用kubectl命令关闭Kubernetes中的自动缩放?

Jon*_*Jon 13 scale kubernetes

如果我设置使用kubectl autoscale命令(http://kubernetes.io/docs/user-guide/kubectl/kubectl_autoscale/)自动调整部署,如何将其关闭并返回手动缩放?

Ton*_*ony 19

自动缩放时,它会创建一个Horizo​​ntalPodScaler.

你可以删除它:

kubectl delete hpa NAME-OF-HPA.

你可以NAME-OF-HPA从:

kubectl get hpa.


Ted*_*zed 6

kubectl delete horizontalpodautoscaler name_autoscaler_deployment -n namespace
Run Code Online (Sandbox Code Playgroud)


小智 6

如果可能的话,不要删除自动标量,而是将最小值和最大值节点设置为相同的值(等于当前的 Pod 数量)。所以自动缩放器不会做任何事情。如果您想要自动缩放器功能 agian,则只需更新最小和最大节点即可。


Gri*_*gor 5

kubectl delete hpa ${name of hpa}
Run Code Online (Sandbox Code Playgroud)

像每个API资源一样,
kubectl 以标准方式支持Horizo​​ntal Pod Autoscaler 。我们可以使用kubectl create命令创建一个新的自动缩放器。我们可以通过kubectl get hpa列出自动定标器,并通过kubectl describe hpa获取详细描述。最后,我们可以使用kubectl delete hpa删除自动定标器。

来自官方文档