Kubenetes:更改hpa分钟副本

时间:2018-08-12 11:20:50

标签: kubernetes google-cloud-platform kubectl

我在Google Cloud中托管了Kubernetes集群。我创建了一个部署并为其定义了一个hpa规则:

kubectl autoscale deployment my_deployment --min 6 --max 30 --cpu-percent 80

我想运行一个编辑--min值的命令,不删除并重新创建新的hpa规则。像这样:

$ kubectl autoscale deployment my_deployment --min 1 --max 30
Error from server (AlreadyExists): horizontalpodautoscalers.autoscaling "my_deployment" already exists

是否可以在命令行上编辑hpa(最小值,最大值,cpu百分比...)?

1 个答案:

答案 0 :(得分:2)

  

是否可以在命令行上编辑hpa(最小值,最大值,cpu百分比...)?

它们可以像其他任何资源一样进行编辑,尽管kubectl edit hpa $the_hpa_name用于交互式编辑,或者kubectl patch hpa $the_hpa_name -p '{"spec":{"minReplicas": 1}}'用于进行“批处理”设置。

如果您不知道$the_hpa_name,则可以像其他任何资源一样获得它们的列表:kubectl get hpa,并且类似地,您可以使用kubectl get -o yaml hpa $the_hpa_name查看当前设置和状态(或者甚至省略$the_hpa_name来查看全部内容,但这可能是很多文本,具体取决于您的集群设置)。