Added some sample yaml as a refresher
All checks were successful
continuous-integration/publish-helm Helm publish succeeded
All checks were successful
continuous-integration/publish-helm Helm publish succeeded
This commit is contained in:
6
cg-vault-demo-yaml/DEMO.md
Normal file
6
cg-vault-demo-yaml/DEMO.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
YAML to test Secret sync in a simple sample project
|
||||||
|
|
||||||
|
- create vso-demo namespace
|
||||||
|
- deploy yaml
|
||||||
|
- create revised version of secret in vault and note it is synchronised
|
||||||
|
|
||||||
12
cg-vault-demo-yaml/va.yaml
Normal file
12
cg-vault-demo-yaml/va.yaml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
apiVersion: secrets.hashicorp.com/v1beta1
|
||||||
|
kind: VaultAuth
|
||||||
|
metadata:
|
||||||
|
name: vault-auth
|
||||||
|
namespace: vso-demo
|
||||||
|
spec:
|
||||||
|
vaultConnectionRef: vault
|
||||||
|
method: kubernetes
|
||||||
|
mount: kubernetes
|
||||||
|
kubernetes:
|
||||||
|
role: vso-demo
|
||||||
|
serviceAccount: demo-sync
|
||||||
7
cg-vault-demo-yaml/vc.yaml
Normal file
7
cg-vault-demo-yaml/vc.yaml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
apiVersion: secrets.hashicorp.com/v1beta1
|
||||||
|
kind: VaultConnection
|
||||||
|
metadata:
|
||||||
|
name: vault
|
||||||
|
namespace: vso-demo
|
||||||
|
spec:
|
||||||
|
address: http://vault.vault.svc:8200
|
||||||
3
cg-vault-demo-yaml/vso-demo-policy.hcl
Normal file
3
cg-vault-demo-yaml/vso-demo-policy.hcl
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
path "kv/data/vso-demo/myapp" {
|
||||||
|
capabilities = ["read"]
|
||||||
|
}
|
||||||
14
cg-vault-demo-yaml/vss.yaml
Normal file
14
cg-vault-demo-yaml/vss.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
apiVersion: secrets.hashicorp.com/v1beta1
|
||||||
|
kind: VaultStaticSecret
|
||||||
|
metadata:
|
||||||
|
name: myapp-secret
|
||||||
|
namespace: vso-demo
|
||||||
|
spec:
|
||||||
|
vaultAuthRef: vault-auth
|
||||||
|
mount: kv
|
||||||
|
type: kv-v2
|
||||||
|
path: vso-demo/myapp
|
||||||
|
destination:
|
||||||
|
name: myapp
|
||||||
|
create: true
|
||||||
|
refreshAfter: 30s
|
||||||
Reference in New Issue
Block a user