From 19241a77b2bc42a8d513bda9ae4b3a51dac5570a Mon Sep 17 00:00:00 2001 From: Nikolai Rodionov Date: Sat, 28 Sep 2024 21:54:31 +0200 Subject: [PATCH] Remove kyverno patch for pvcs --- kustomizations/kyverno/pvc-patch.yaml | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 kustomizations/kyverno/pvc-patch.yaml diff --git a/kustomizations/kyverno/pvc-patch.yaml b/kustomizations/kyverno/pvc-patch.yaml new file mode 100644 index 0000000..7691430 --- /dev/null +++ b/kustomizations/kyverno/pvc-patch.yaml @@ -0,0 +1,40 @@ +apiVersion: kyverno.io/v1 +kind: ClusterPolicy +metadata: + name: replace-storage-class-by-openebs +spec: + rules: + - name: replace-storage-class + match: + any: + - resources: + kinds: + - PersistentVolumeClaim + mutate: + patchStrategicMerge: + metadata: + annotations: + volume.beta.kubernetes.io/storage-class: openebs-hostpath + spec: + storageClassName: openebs-hostpath + accessModes: + - ReadWriteOnce + - name: remove-unwanted-annotations + match: + any: + - resources: + kinds: + - PersistentVolumeClaim + namespaces: + - games + mutate: + patchesJson6902: |- + - path: "/metadata/annotations/volume.beta.kubernetes.io~1storage-class" + op: replace + value: openebs-hostpath + - path: "/metadata/annotations/volume.beta.kubernetes.io~1storage-provisioner" + op: replace + value: openebs.io/local + - path: "/metadata/annotations/volume.kubernetes.io~1storage-provisioner" + op: replace + value: openebs.io/local