如何使用Kubernetes秘密对象stringData来存储base64编码的privateKey


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在那里,但我不认为这是直接的问题。

相关内容

  • 没有找到相关文章

最新更新