gpt4 book ai didi

json - Helm 为 nginx 模板转换数据

转载 作者:行者123 更新时间:2023-12-04 07:21:38 26 4
gpt4 key购买 nike

我通过 helm 使用以下文件

apiVersion: v1
kind: ConfigMap
metadata:
name: nginx-cfg
data:
default.conf: |-
{{ .Files.Get "config/nginx.conf" | nindent 4 }}
我收到以下错误:
错误:ops/templates/config/nginx.conf 上的 YAML 解析错误:将 YAML 转换为 JSON 时出错:yaml:第 4 行:此上下文中不允许映射值
nginx 文件如下所示 nginx.conf
server {
listen 80;
listen [::]:80;
server_name: {{ print "kiftb." .Values.global.host | quote }} // this is the error line
...
sever_name的线创建错误。
知道如何解决吗?
更新
正如@Evan 所建议的,我尝试删除冒号,
server_name {{ print "kiftb." .Values.global.host | quote }}
我得到了一个错误:
error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type releaseutil.SimpleHead
helm.go:81: [debug] error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type releaseutil.SimpleHead
任何想法如何克服这个?有什么解决方法吗?

最佳答案

尝试删除 server_name 之后的冒号.

server_name {{ print "kiftb." .Values.global.host | quote }}
...

关于json - Helm 为 nginx 模板转换数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68454774/

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