Skip to content

Commit 5833b26

Browse files
authored
intial resources for testing, more to come (#748)
1 parent 7def202 commit 5833b26

7 files changed

+113
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: spv.no/v2beta1
2+
kind: AzureKeyVaultSecret
3+
metadata:
4+
name: certificate-sync
5+
namespace: akv-test
6+
spec:
7+
vault:
8+
name: akv2k8sinttestskv # name of key vault
9+
object:
10+
name: akv2k8s-test-cert
11+
type: certificate
12+
output:
13+
secret:
14+
name: my-certificate-from-akv # kubernetes secret name
15+
type: kubernetes.io/tls # kubernetes secret type
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: spv.no/v2beta1
2+
kind: AzureKeyVaultSecret
3+
metadata:
4+
name: secret-configmap-sync
5+
namespace: akv-test
6+
spec:
7+
vault:
8+
name: akv2k8sinttestskv # name of key vault
9+
object:
10+
name: akv2k8s-test-secret # name of the akv object
11+
type: secret # akv object type
12+
output:
13+
configMap:
14+
name: my-secret-from-akv # kubernetes configmap name
15+
dataKey: secret-value # key to store object value in kubernetes configmap
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: spv.no/v2beta1
2+
kind: AzureKeyVaultSecret
3+
metadata:
4+
name: db-config
5+
namespace: akv-test
6+
spec:
7+
vault:
8+
name: akv2k8sinttestskv
9+
object:
10+
contentType: application/x-json # make sure this matches the content of the secret, can be either 'application/x-json' or 'application/x-yaml'
11+
name: akv2k8s-multi-key-test
12+
type: multi-key-value-secret
13+
output:
14+
secret:
15+
name: db-config
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: spv.no/v2beta1
2+
kind: AzureKeyVaultSecret
3+
metadata:
4+
name: secret-sync
5+
namespace: akv-test
6+
spec:
7+
vault:
8+
name: akv2k8sinttestskv # name of key vault
9+
object:
10+
name: akv2k8s-test-secret # name of the akv object
11+
type: secret # akv object type
12+
output:
13+
secret:
14+
name: my-secret-from-akv # kubernetes secret name
15+
dataKey: secret-value # key to store object value in kubernetes secret
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: spv.no/v2beta1
2+
kind: AzureKeyVaultSecret
3+
metadata:
4+
name: signing-key-sync
5+
namespace: akv-test
6+
spec:
7+
vault:
8+
name: akv2k8sinttestskv # name of key vault
9+
object:
10+
name: akv2k8s-test-key # name of the akv object
11+
type: key # akv object type
12+
output:
13+
secret:
14+
name: my-signing-key-from-akv # kubernetes secret name
15+
dataKey: signing-key # key to store object value in kubernetes secret
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
apiVersion: spv.no/v2beta1
2+
kind: AzureKeyVaultSecret
3+
metadata:
4+
name: secret-sync-1
5+
namespace: akv-test
6+
spec:
7+
vault:
8+
name: akv2k8sinttestskv # name of key vault
9+
object:
10+
name: akv2k8s-test-secret # name of the akv object
11+
type: secret # akv object type
12+
output:
13+
secret:
14+
name: my-secrets-from-akv # kubernetes secret name
15+
dataKey: secret-value-1 # key to store object value in kubernetes secret
16+
---
17+
apiVersion: spv.no/v2beta1
18+
kind: AzureKeyVaultSecret
19+
metadata:
20+
name: secret-sync-2
21+
namespace: akv-test
22+
spec:
23+
vault:
24+
name: akv2k8sinttestskv # name of key vault
25+
object:
26+
name: akv2k8s-test-secret-two # name of the akv object
27+
type: secret # akv object type
28+
output:
29+
secret:
30+
name: my-secrets-from-akv # kubernetes secret name
31+
dataKey: secret-value-2 # key to store object value in kubernetes secret

integration-tests/namespace.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: akv-test
5+
labels:
6+
azure-key-vault-env-injection: enabled
7+

0 commit comments

Comments
 (0)