【问题标题】:Kubenetes: change hpa min-replicaKubernetes:更改 hpa min-replica
【发布时间】:2018-08-13 03:10:56
【问题描述】:

我在 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, ...) 吗?

【问题讨论】:

    标签: kubernetes google-cloud-platform kubectl


    【解决方案1】:

    这可以在命令行上编辑 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 查看当前设置和状态(甚至可以省略@987654326 @ 查看所有内容,但这可能是很多文本,具体取决于您的集群设置)。

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2021-09-07
      • 2020-04-16
      • 2020-03-07
      • 2021-01-20
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多