feat: kyverno sync slurm-access-token

This commit is contained in:
2025-09-26 12:17:20 +02:00
parent e7b78ba7bc
commit f3bc05c867
@@ -0,0 +1,35 @@
{{- if .Values.clusterConfig.kyverno.enabled }}
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: sync-slurm-token
spec:
background: true
generateExisting: false
rules:
- name: sync-slurmrestd-token
skipBackgroundRequests: true
generate:
apiVersion: v1
kind: Secret
name: '{{`{{ request.object.metadata.name }}`}}'
namespace: '{{`{{ request.object.metadata.namespace }}`}}'
synchronize: true
clone:
name: slurm-access-token
namespace: prod-atlantis
match:
any:
- resources:
kinds:
- Secret
names:
- slurm-access-token
annotations:
kyverno/clone: "true"
exclude:
any:
- resources:
annotations:
vcluster.loft.sh/controlled-by: secret/v1/GenericImport
{{- end }}