我有这个模板
_service.yaml
{{- define "common.service" -}}
apiVersion: v1
kind: Service
metadata:
name: "{{ .Values.app.name }}-{{ .Values.app.environment }}-service"
spec:
selector:
app: "{{ .Values.app.name }}-{{ .Values.app.environment }}"
ports:
- protocol: TCP
port: {{ .Values.app.listeningPort }}
targetPort: {{ .Values.app.listeningPort }}
当我尝试执行 helm install 时出现此错误。
helm upgrade --install core-banking-poc-dev ./config/helm -f ./config/helm/values/dev.yaml --set-string image.tag=cb82feca --dry-run --debug
history.go:53: [debug] getting history for release core-banking-poc-dev
upgrade.go:121: [debug] preparing upgrade for core-banking-poc-dev
Error: UPGRADE FAILED: parse error at (core-banking-poc-service/charts/corebankingcommon/templates/_service.yaml:13): unexpected EOF
helm.go:81: [debug] parse error at (core-banking-poc-service/charts/corebankingcommon/templates/_service.yaml:13): unexpected EOF
UPGRADE FAILED
当我不使用来自依赖项的模板而只是为 service.yaml 使用 YAML 时,这工作正常,只有当我将 service.yaml 导出为模板 _service.yaml 并将其拉入另一个 helm 项目时才会发生这种情况。
我参考了很多地方,但仍然找不到解决方案。
感谢您的帮助!