gpt4 book ai didi

json - Kubernetes:将JSON值放入YAML文件

转载 作者:行者123 更新时间:2023-12-02 11:37:27 26 4
gpt4 key购买 nike

我正在尝试从JSON值创建 secret ,但是在执行"secrets.yaml" at <b64enc>: wrong type for value; expected string; got map[string]interface {}时,执行helm install时仍然出现此错误。

secrets.yaml

apiVersion: v1
kind: Secret
metadata:
name: cloudsql-instance-credentials
namespace: wp-{{ .Values.name }}
labels:
app: wp-{{ .Values.name }}
type: Opaque
data:
credentials.json: {{ .Values.dbCred | b64enc }}

values.yaml
dbCred: {
'type': '',
'project_id': '',
'private_key_id': '',
'private_key': '-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n',
'client_email': '',
'client_id': '',
'auth_uri': '',
'token_uri': '',
'auth_provider_x509_cert_url': '',
'client_x509_cert_url': ''
}

最佳答案

您可以通过将{{ .Values.dbCred | b64enc }}更改为{{ toJson .Values.dbCred | b64enc }}来解决此问题

关于json - Kubernetes:将JSON值放入YAML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53704760/

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