apiVersion: v1
kind: Secret
metadata:
name: {{ include "backstage.fullname" . }}-backend
type: Opaque
stringData:
GH_APP_PRIVATEKEY_BASE:|-
{{ .Values.auth.ghApp.privateKey | quote | b64dec | indent 2 }}
得到error converting YAML to JSON: yaml: line 22: could not find expected ':'
作为
的结果尝试将base64编码的字符串存储到GH_APP_PRIVATEKEY_BASE
我的应用程序(后台)正在使用helm charts来映射env secret。
我一直有麻烦存储/传递多行RSA。私钥,
当前正在尝试将base64编码的私钥放入一行代码中,但仍然无法验证秘密文件。想知道其他的方法,如传递一个文件与密钥写在它?
BTW,我使用GITHUB_PRVATE_KEY=$(echo -n $GITHUB_PRVATE_KEY | base64 -w 0)
和
helm_overrides="$helm_overrides --set auth.ghApp.clientSecret=$GITHUB_PRVATE_KEY"
在GitHub操作编码私钥。
尝试将缩进增加到4:
...
stringData:
GH_APP_PRIVATEKEY_BASE: |-
{{ .Values.auth.ghApp.privateKey | quote | b64dec | indent 4 }}
GH_APP_PRIVATEKEY_BASE:|-
这里需要空格GH_APP_PRIVATEKEY_BASE: |-
也不知道为什么你有一个b64dec
在那里,但我不认为这是直接的问题。