Kubernetes:更改 hpa min-replica
回答问题 我在 Google Cloud 中托管了 Kubernetes 集群。我创建了一个部署并为它定义了一个 hpa 规则: kubectl autoscale deployment my_deployment --min 6 --max 30 --cpu-percent 80 我想运行一个编辑--min值的命令,无需删除并重新创建新的 hpa 规则。就像是: $ kubectl autosc
·
回答问题
我在 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 (min, max, cpu-percent, ...) 吗?
Answers
这可以在命令行上编辑 hpa (min, max, cpu-percent, ...) 吗?
它们像任何其他资源一样是可编辑的,尽管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
来查看它们,但这可能是大量文本,具体取决于您的集群设置)。
更多推荐
已为社区贡献20439条内容
所有评论(0)