Skip to content

Commit 3ba38a8

Browse files
Vault integration with external secrets
1 parent e844728 commit 3ba38a8

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: external-secrets.io/v1beta1
2+
kind: ExternalSecret
3+
metadata:
4+
name: vault-example
5+
spec:
6+
refreshInterval: "15s"
7+
secretStoreRef:
8+
name: vault-backend
9+
kind: ClusterSecretStore
10+
target:
11+
name: example-sync
12+
data:
13+
- secretKey: foobar
14+
remoteRef:
15+
key: foo
16+
property: my-value
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: external-secrets.io/v1beta1
2+
kind: ClusterSecretStore
3+
metadata:
4+
name: vault-backend
5+
spec:
6+
provider:
7+
vault:
8+
server: "http://vault.vault:8200"
9+
path: "secret"
10+
# Version is the Vault KV secret engine version.
11+
# This can be either "v1" or "v2", defaults to "v2"
12+
version: "v2"
13+
auth:
14+
# points to a secret that contains a vault token
15+
# https://www.vaultproject.io/docs/auth/token
16+
kubernetes:
17+
mountPath: "kubernetes"
18+
role: "demo"

0 commit comments

Comments
 (0)