From d48fb7496ba874cc552f15197a81f44986f5da54 Mon Sep 17 00:00:00 2001 From: Christian Coffield Date: Mon, 23 Sep 2024 13:18:59 +0530 Subject: [PATCH] Enables resiliency module for powerscale in the minimal manifest file (#696) Signed-off-by: meghana_gm --- .../v1.11.0/container-powerscale-controller.yaml | 12 ++++++++++++ .../v1.11.0/container-powerscale-node.yaml | 13 +++++++++++++ samples/minimal-samples/powerscale.yaml | 7 +++++++ 3 files changed, 32 insertions(+) diff --git a/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml index de3c0ab5b..608db4231 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-controller.yaml @@ -16,6 +16,18 @@ name: podmon image: dellemc/podmon:v1.11.0 imagePullPolicy: IfNotPresent +args: + - "--labelvalue=csi-isilon" + - "--arrayConnectivityPollRate=60" + - "--skipArrayConnectionValidation=false" + - "--driverPodLabelValue=dell-storage" + - "--ignoreVolumelessPods=false" + - "--arrayConnectivityConnectionLossThreshold=3" + # Below 4 args should not be modified. + - "--csisock=unix:/var/run/csi/csi.sock" + - "--mode=controller" + - "--driverPath=csi-isilon.dellemc.com" + - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" env: - name: MY_NODE_NAME valueFrom: diff --git a/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml index 9e2caa424..7ba5513d1 100644 --- a/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml +++ b/operatorconfig/moduleconfig/resiliency/v1.11.0/container-powerscale-node.yaml @@ -21,7 +21,20 @@ securityContext: capabilities: add: ["SYS_ADMIN"] allowPrivilegeEscalation: true +args: + - "--labelvalue=csi-isilon" + - "--arrayConnectivityPollRate=60" + - "--leaderelection=false" + - "--driverPodLabelValue=dell-storage" + - "--ignoreVolumelessPods=false" + # Below 4 args should not be modified. + - "--csisock=unix:/var/lib/kubelet/plugins/csi-isilon/csi_sock" + - "--mode=node" + - "--driverPath=csi-isilon.dellemc.com" + - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml" env: + - name: "X_CSI_PODMON_API_PORT" + value: "8083" - name: KUBE_NODE_NAME valueFrom: fieldRef: diff --git a/samples/minimal-samples/powerscale.yaml b/samples/minimal-samples/powerscale.yaml index 425e2dd56..68d810595 100644 --- a/samples/minimal-samples/powerscale.yaml +++ b/samples/minimal-samples/powerscale.yaml @@ -12,3 +12,10 @@ spec: - name: authorization # enable: Enable/Disable csm-authorization enabled: false + - name: resiliency + # enabled: Enable/Disable Resiliency feature + # Allowed values: + # true: enable Resiliency feature(deploy podmon sidecar) + # false: disable Resiliency feature(do not deploy podmon sidecar) + # Default value: false + enabled: false