feat: use explicit clone annotation to clone rabbitmq and redis secrets

This commit is contained in:
Jonas Juselius
2024-06-19 11:09:42 +02:00
parent fd2d757504
commit 05295eafe7
4 changed files with 48 additions and 34 deletions
@@ -38,14 +38,16 @@ spec:
- Secret
names:
- prod-rabbitmq
exclude:
any:
- resources:
kinds:
- Secret
selector:
matchLabels:
generate.kyverno.io/clone-source: ""
annotations:
clone: "true"
# exclude:
# any:
# - resources:
# kinds:
# - Secret
# selector:
# matchLabels:
# generate.kyverno.io/clone-source: ""
- name: sync-staging-rabbitmq-secret
generate:
apiVersion: v1
@@ -63,11 +65,13 @@ spec:
- Secret
names:
- staging-rabbitmq
exclude:
any:
- resources:
kinds:
- Secret
selector:
matchLabels:
generate.kyverno.io/clone-source: ""
annotations:
clone: "true"
# exclude:
# any:
# - resources:
# kinds:
# - Secret
# selector:
# matchLabels:
# generate.kyverno.io/clone-source: ""
@@ -23,14 +23,16 @@ spec:
- Secret
names:
- prod-redis
exclude:
any:
- resources:
kinds:
- Secret
selector:
matchLabels:
generate.kyverno.io/clone-source: ""
annotations:
clone: "true"
# exclude:
# any:
# - resources:
# kinds:
# - Secret
# selector:
# matchLabels:
# generate.kyverno.io/clone-source: ""
- name: sync-staging-redis-secret
generate:
apiVersion: v1
@@ -48,12 +50,14 @@ spec:
- Secret
names:
- staging-redis
exclude:
any:
- resources:
kinds:
- Secret
selector:
matchLabels:
generate.kyverno.io/clone-source: ""
annotations:
clone: "true"
# exclude:
# any:
# - resources:
# kinds:
# - Secret
# selector:
# matchLabels:
# generate.kyverno.io/clone-source: ""
@@ -1,15 +1,17 @@
apiVersion: v1
kind: Secret
metadata:
annotations:
clone: "true"
name: prod-redis
namespace: atlantis
type: Opaque
data:
---
apiVersion: v1
kind: Secret
metadata:
annotations:
clone: "true"
name: prod-rabbitmq
namespace: atlantis
type: Opaque
data:
@@ -1,6 +1,8 @@
apiVersion: v1
kind: Secret
metadata:
annotations:
clone: "true"
name: staging-redis
namespace: atlantis
type: Opaque
@@ -9,6 +11,8 @@ data:
apiVersion: v1
kind: Secret
metadata:
annotations:
clone: "true"
name: staging-rabbitmq
namespace: atlantis
type: Opaque