0

我的部署从未在 DigitalOcean 上自动扩展。我有我的devspace.yaml

deployments:
- name: app
  namespace: "mynamespace"
  helm:
    componentChart: true
    values:
      replicas: 1
      autoScaling:
        horizontal:
          maxReplicas: 3
          averageCPU: 5m
          # averageRelativeCPU: 1
      containers:
      - name: app
        image: pablorsk/app

始终有 1 个副本。我尝试使用averageCPU像 5m oaverageRelativeCPU像 1 这样的小值,但从不升级集群上的副本。

$ kubectl get hpa
NAME     REFERENCE           TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
app      Deployment/app      <unknown>/5m   1         3         1          13d

这是我在 DigitalOcean 上的节点配置:

在此处输入图像描述

4

1 回答 1

0

自动扩展部署需要安装 HPA 。

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

然后,您可以看到 TARGETS 的值

$ kubectl get hpa
NAME     REFERENCE           TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
app      Deployment/app      216/5m          1         3         1          1d

有关度量服务器存储库的更多信息。

于 2021-04-13T00:30:44.473 回答