apiVersion: batch/v1 kind: Job metadata: name: vault-init namespace: vault annotations: argocd.argoproj.io/hook: PostSync argocd.argoproj.io/hook-delete-policy: BeforeHookCreation argocd.argoproj.io/sync-wave: "1" spec: backoffLimit: 3 template: spec: serviceAccountName: argocd-hook-sa containers: - name: vault-init image: bitnami/kubectl:latest command: ["/bin/bash", "/scripts/vault-init-and-store.sh"] volumeMounts: - name: scripts mountPath: /scripts volumes: - name: scripts configMap: name: vault-init-script defaultMode: 0755 restartPolicy: Never