/argocd-vault-plugin-1password-example

💡Setup steps for Argo CD + Vault Plugin + 1Password in a local kind cluster

Argo CD Vault Plugin Example

Install Command-Line Tools

Create Cluster

kind create cluster --name argocd

Create 1Password Integration

Deploy Argo CD

kubectl create ns argocd

kubectl -n argocd create secret generic argocd-vault-plugin \
  --from-literal=AVP_TYPE=1passwordconnect \
  --from-literal=OP_CONNECT_HOST=http://onepassword-connect:8080 \
  --from-literal=OP_CONNECT_TOKEN=$(cat secrets/1password-token.txt)

kubectl apply -k argocd-vault-plugin
kubectl -n argocd get pod

Deploy 1Password Connect Server

helm repo add 1password https://1password.github.io/connect-helm-charts/

helm install 1password-connect 1password/connect \
  --namespace argocd \
  --set-file connect.credentials=secrets/1password-credentials.json

Troubleshooting

Troubleshooting