舵Yaml错误-发现意外的':'

时间:2018-08-07 16:31:56

标签: kubernetes kubernetes-helm

我有一个部署,我正在使用 helm 模板编写,并且在包含 command 行的一部分时出现错误:

command: ["/cloud_sql_proxy",
              printf "-instances=%s=tcp:0.0.0.0:3306" .Values.sqlproxy.instanceName,
              "-credential_file=/secrets/cloudsql/credentials.json"]

在部署(helm lint .)时出现以下错误:

  

将YAML转换为JSON时出错:yaml:第25行:发现了意外的':'

如果我删除了命令的一部分: =tcp:0.0.0.0:3306,则部署可以正常进行,但是我需要它:)

有逃脱结肠的方法吗?

还是应该重写 command 数组?

我已将完整的Yaml上传到要点:sqlproxy-deployment.yaml

1 个答案:

答案 0 :(得分:1)

您需要将模板指令包装在{{ }}

"{{ printf "-instances=%s=tcp:0.0.0.0:3306" .Values.sqlproxy.instanceName }}"