gpt4 book ai didi

go - Helm : Extra newline when using "include" for templating

转载 作者:行者123 更新时间:2023-12-03 00:13:19 29 4
gpt4 key购买 nike

当我的图表使用 {{ include }} 渲染来自另一个文件的模板时,我得到了一个奇怪的新行。例如,我的 list 如下所示

      containers:
- name: {{ .Release.Name }}
image: {{ .Values.global.image}}:{{ .Values.global.imageTag }}
imagePullPolicy: {{ .Values.global.pullPolicy }}
ports:
- containerPort: {{ .Values.gloabl.containerPort }}
{{ include "common_deployment" . }}

我的common_deployment定义为

{{- define "common_deployment" }}
envFrom:
- secretRef:
name: {{ .Release.Name }}-secret
{{- end -}}

当我在 Helm 上进行试运行后查看 list 时,我的模板看起来像这样

 containers:
- name: test
image: myrepo/myimage:latest
imagePullPolicy: Always
ports:
- containerPort: 4444

envFrom:
- secretRef:
name: test-secret

请注意 portsenvFrom 之间有一个新的谎言。我想知道这是否会影响我的 Pod 的结果,因为安装的卷存在问题,我希望能够在陷入另一个兔子洞之前确保这个模板问题是罪魁祸首。

最佳答案

您可以使用连字符来抑制模板命令中的换行符。您已经将其用于 defineend

同样,您应该使用 {{- include ... -}}

关于go - Helm : Extra newline when using "include" for templating,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642166/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com