这个问题出现在使用Argocd Vault插件时,在从Vault中获取的密钥中不能正确替换占位符。解决此问题的方法是确保在密钥值中使用正确的占位符占位符标识符,并为Argocd Vault插件提供正确的参数。 这里是一个使用Vault插件和正确的占位符的示例密钥:
data:
username: "admin"
password: "{{vault \"secret/data/argocd-demo/db-password\"}}"
options:
max_versions: 100
track_update_timestamps: true
{{vault ...}}
是正确的标识符,指定了Vault中包含密钥的路径。现在,当Argocd Vault插件搜索该密钥并检测到带有占位符标识符的字符串(例如,{{vault ...}}
),它将替换为Vault中密钥的值,解析为有效的密钥数据。