首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在范围内应用时,kubernetes不部署HorizontalPodAutoscaler。

当在范围内应用时,kubernetes不部署HorizontalPodAutoscaler。
EN

Stack Overflow用户
提问于 2022-03-26 12:43:51
回答 1查看 58关注 0票数 0

当我应用helm文件时,在下面的格式(有范围)中,部署工作正常,但它只对其中一个部署应用HorizontalPodAutoscaler。

代码语言:javascript
复制
{{- range .Values.services }}
{{ if .enabled }}
apiVersion: apps/v1
kind: Deployment
{{- range .Values.services }}
Metadata:
.
.
.
spec:
.
.
.
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
  name: mlservice-{{.name}}-v{{.version}}
  namespace: {{$.Values.namespace }}
spec:
  scaleTargetRef:
  apiVersion: apps/v1
  kind: Deployment
  name: mlservice-{{.name}}-v{{.version}}
minReplicas: {{ $.Values.minReplicas }}
maxReplicas: {{ $.Values.maxReplicas }}
targetCPUUtilizationPercentage: {{ $.Values.targetCPUUtilizationPercentage }}
{{ end }}
{{- end }}

我看到的github操作日志如下:

client.go:239:调试在命名空间中创建了一个名为"service-v1“的新HorizontalPodAutoscaler。

但我没有看到任何类似于创建一个名为“HorizontalPodAutoscaler -v2”的新的的东西。

不知道为什么,我正在使用aws EKS和完成工作负载工作很好。除了执行"kubectl get hpa“之外,只返回一个服务。在此之前,我只有一个服务和自动缩放,所有的工作负载过去都很好。

EN

回答 1

Stack Overflow用户

发布于 2022-03-26 16:57:20

修正了这个HPA问题:需要在HorizontalPodAutoscaler部分的deployment.yaml末尾添加‘--’,这是必需的,因为它在循环内部,而k8s需要理解迭代已经结束。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71628159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档