helm yaml 错误 - 发现意外的“:”
helm yaml error - found unexpected ':'
我有一个 Deployment,我正在 helm 模板中编写,并且在包含 [=] 的一部分时出现错误27=]命令行:
command: ["/cloud_sql_proxy",
printf "-instances=%s=tcp:0.0.0.0:3306" .Values.sqlproxy.instanceName,
"-credential_file=/secrets/cloudsql/credentials.json"]
对部署进行 linting (helm lint .
) 我收到以下错误:
error converting YAML to JSON: yaml: line 25: found unexpected ':'
如果我删除 命令的一部分: =tcp:0.0.0.0:3306
部署 lints 很好,但我需要它:)
有没有办法转义冒号?
或者我应该重写命令数组吗?
我已将完整的 yaml 上传到要点:sqlproxy-deployment.yaml
您需要在 {{ }}
中包装模板指令
"{{ printf "-instances=%s=tcp:0.0.0.0:3306" .Values.sqlproxy.instanceName }}"
我有一个 Deployment,我正在 helm 模板中编写,并且在包含 [=] 的一部分时出现错误27=]命令行:
command: ["/cloud_sql_proxy",
printf "-instances=%s=tcp:0.0.0.0:3306" .Values.sqlproxy.instanceName,
"-credential_file=/secrets/cloudsql/credentials.json"]
对部署进行 linting (helm lint .
) 我收到以下错误:
error converting YAML to JSON: yaml: line 25: found unexpected ':'
如果我删除 命令的一部分: =tcp:0.0.0.0:3306
部署 lints 很好,但我需要它:)
有没有办法转义冒号?
或者我应该重写命令数组吗?
我已将完整的 yaml 上传到要点:sqlproxy-deployment.yaml
您需要在 {{ }}
"{{ printf "-instances=%s=tcp:0.0.0.0:3306" .Values.sqlproxy.instanceName }}"