Kubernetes Kubenetes:更改hpa最小副本

Kubernetes Kubenetes:更改hpa最小副本,kubernetes,google-cloud-platform,kubectl,Kubernetes,Google Cloud Platform,Kubectl,我在谷歌云中托管了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 (AlreadyEx

我在谷歌云中托管了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百分比等)

这是否可以在命令行上编辑hpa(最小值、最大值、cpu百分比等)

它们可以像任何其他资源一样进行编辑,不过可以使用
kubectl edit hpa$the_hpa_name
进行交互式编辑,也可以使用
kubectl patch hpa$the_hpa_name-p'{“spec”:{“minreplications”:1}
进行“批处理”设置

如果您不知道
$the_hpa_name
,您可以像任何其他资源一样获得它们的列表:
kubectl get hpa
,同样,您可以使用
kubectl get-o yaml hpa$the_hpa_name
(甚至可以省略
$hpa\u名称
来查看它们,但根据集群设置,可能会有很多文本)