小编Cru*_*erX的帖子

掌舵:如何在 toYaml 函数后删除换行符

来自官方文档:当模板引擎运行时,它会删除 {{ 和 }} 中的内容,但保留原样的剩余空白。模板声明的花括号语法可以用特殊字符修改,以告诉模板引擎截取空格。{{-(加上破折号和空格)表示应该向左压缩空白,而 -}} 表示应该消耗右边的空白。

但是我尝试了所有变体都没有成功。有没有人解决如何将 yaml 放入 yaml 的方法?我不想使用range

apiVersion: v1
kind: Pod
metadata:
  name: app
  labels:
    app: app
spec:
  containers:
  - name: app
    image: image
    volumeMounts:
      - mountPath: test
        name: test
    resources:
{{ toYaml .Values.pod.resources | indent 6 }}
  volumes:
  - name: test
    emptyDir: {}
Run Code Online (Sandbox Code Playgroud)

当我使用此代码而不-}}添加换行符时:

    resources:
      limits:
        cpu: 100m
        memory: 128Mi
      requests:
        cpu: 20m
        memory: 64Mi

  volumes:
  - name: test
    emptyDir: {}
Run Code Online (Sandbox Code Playgroud)

但是当我使用-}}它时,它会与另一个位置连接。

resources:
  limits:
    cpu: 100m
    memory: 128Mi
  requests: …
Run Code Online (Sandbox Code Playgroud)

kubernetes-helm

5
推荐指数
2
解决办法
9970
查看次数

标签 统计

kubernetes-helm ×1