相关疑难解决方法(0)

如何使用 Helm 从列表中迭代创建 Pod?

我正在尝试从 helm 中的 yaml 循环创建多个 pod。如果我跑--debug --dry-run输出符合我的期望,但是当我实际部署到集群时,只存在循环的最后一次迭代。

一些 yaml 给你:

{{ if .Values.componentTests }}
{{- range .Values.componentTests }}
apiVersion: v1
kind: Pod
metadata:
  name: {{ . }}
  labels:
    app: {{ . }}
    chart: {{ $.Chart.Name }}-{{ $.Chart.Version | replace "+" "_" }}
    release: {{ $.Release.Name }}
    heritage: {{ $.Release.Service }}
spec:
{{ toYaml $.Values.global.podSpec | indent 2 }}
  restartPolicy: Never
  containers:
  - name: {{ . }}
    ports:
      - containerPort: 3000
    image: 123456789012.dkr.ecr.eu-west-1.amazonaws.com/{{ . }}:latest
    imagePullPolicy: Always
    command: ["sleep"] …
Run Code Online (Sandbox Code Playgroud)

yaml kubernetes kubernetes-helm

1
推荐指数
1
解决办法
1921
查看次数

标签 统计

kubernetes ×1

kubernetes-helm ×1

yaml ×1