From c38f88be6c3ed6331811d7359f86d6dd51424756 Mon Sep 17 00:00:00 2001 From: mfhunruh <61690629+mfhunruh@users.noreply.github.com> Date: Sun, 20 Apr 2025 13:06:36 +0300 Subject: [PATCH 1/2] feat: add POD_NAMESPACE environment var --- deploy/csi-nfs-controller.yaml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/deploy/csi-nfs-controller.yaml b/deploy/csi-nfs-controller.yaml index aa1c651a1..e042c00e7 100644 --- a/deploy/csi-nfs-controller.yaml +++ b/deploy/csi-nfs-controller.yaml @@ -43,7 +43,7 @@ spec: - "-v=2" - "--csi-address=$(ADDRESS)" - "--leader-election" - - "--leader-election-namespace=kube-system" + - "--leader-election-namespace=$(POD_NAMESPACE)" - "--extra-create-metadata=true" - "--feature-gates=HonorPVReclaimPolicy=true" - "--timeout=1200s" @@ -51,6 +51,10 @@ spec: env: - name: ADDRESS value: /csi/csi.sock + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace volumeMounts: - mountPath: /csi name: socket-dir @@ -70,11 +74,15 @@ spec: - "-csi-address=$(ADDRESS)" - "-v=2" - "-leader-election" - - "--leader-election-namespace=kube-system" + - "--leader-election-namespace=$(POD_NAMESPACE)" - '-handle-volume-inuse-error=false' env: - name: ADDRESS value: /csi/csi.sock + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace volumeMounts: - name: socket-dir mountPath: /csi @@ -93,13 +101,17 @@ spec: args: - "--v=2" - "--csi-address=$(ADDRESS)" - - "--leader-election-namespace=kube-system" + - "--leader-election-namespace=$(POD_NAMESPACE)" - "--leader-election" - "--timeout=1200s" - "--retry-interval-max=30m" env: - name: ADDRESS value: /csi/csi.sock + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace imagePullPolicy: IfNotPresent volumeMounts: - name: socket-dir From 901d1305e5d81769dc682ee987e062a127186d1d Mon Sep 17 00:00:00 2001 From: mfhunruh <61690629+mfhunruh@users.noreply.github.com> Date: Sun, 20 Apr 2025 13:39:45 +0300 Subject: [PATCH 2/2] feat: add POD_NAMESPACE environment var to the snapshot controller --- deploy/csi-snapshot-controller.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/deploy/csi-snapshot-controller.yaml b/deploy/csi-snapshot-controller.yaml index 94f7982f7..867a2fc73 100644 --- a/deploy/csi-snapshot-controller.yaml +++ b/deploy/csi-snapshot-controller.yaml @@ -56,7 +56,12 @@ spec: args: - "--v=2" - "--leader-election=true" - - "--leader-election-namespace=kube-system" + - "--leader-election-namespace=$(POD_NAMESPACE)" + env: + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace resources: limits: memory: 300Mi