- 确认您在使用正确的密钥路径和密码进行验证。
- 确认您的 Vault 插件版本已经是最新的。
- 确认您的
argocd-vault-plugin-configmap.yaml
配置文件正确设置了占位符和替换值。示例如下:
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-cm
data:
argocd.vault.test_secret: |-
{{ vault "secret/data/test/secret" "password" }}
- 确认您在 Deployment 中正确引用了 ConfigMap。示例如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-server
spec:
template:
spec:
containers:
- name: argocd-server
image: argoproj/argocd:v1.7.11
env:
- name: ARGOCD_SECRET_BACKEND
value: vault
- name: ARGOCD_SECRET_BACKEND_VAULT_PLUGIN_IMAGE
value: quay.io/argoproj/argocd-vault-plugin:v1.7.11
volumeMounts:
- name: argocd-cm
mountPath: /app/config
readOnly: true
volumes:
- name: argocd-cm
configMap:
name: argocd-cm
- 如果您还遇到问题,可以尝试清除 Argo CD 缓存并重新部署。示例如下:
argocd app delete my-app --cascade
argocd account update-password --account arn:aws:iam::123456789012:user/my-user --current-password my-password --new-password my-new-password
argocd app sync my-app
argocd app get my-app