devspace:如何 auto-scale 部署?
devspace: how to auto-scale deployments?
我的部署从未 auto-scale 在 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 o averageRelativeCPU
,例如 1,但从不升级集群上的副本。
$ kubectl get hpa
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
app Deployment/app <unknown>/5m 1 3 1 13d
这是我在 DigitalOcean 上的节点配置:
需要安装 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
有关 metrics-server repository 的更多信息。
我的部署从未 auto-scale 在 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 o averageRelativeCPU
,例如 1,但从不升级集群上的副本。
$ kubectl get hpa
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE
app Deployment/app <unknown>/5m 1 3 1 13d
这是我在 DigitalOcean 上的节点配置:
需要安装 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
有关 metrics-server repository 的更多信息。