| 1234567891011121314151617181920212223242526272829 |
- apiVersion: external-secrets.io/v1
- kind: SecretStore
- metadata:
- name: vault-backend
- namespace: example
- spec:
- provider:
- vault:
- server: "https://vault.acme.org"
- path: "secret"
- version: "v2"
- auth:
- # Authenticate against Vault using a Kubernetes ServiceAccount
- # token stored in a Secret.
- # https://www.vaultproject.io/docs/auth/kubernetes
- kubernetes:
- # Path where the Kubernetes authentication backend is mounted in Vault
- mountPath: "kubernetes"
- # A required field containing the Vault Role to assume.
- role: "demo"
- # Optional service account field containing the name
- # of a kubernetes ServiceAccount
- serviceAccountRef:
- name: "my-sa"
- # Optional secret field containing a Kubernetes ServiceAccount JWT
- # used for authenticating with Vault
- secretRef:
- name: "my-secret"
- key: "vault"
|