From 67a1d8d0d53122fce0ebf495d99e2f3901b42d23 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sat, 6 Sep 2025 23:49:53 -0500 Subject: [PATCH] democratic-csi: Enable volume resize _democratic-csi_ can also dynamically resize Synology iSCSI LUNs when PVC resource requests increase. This requires enabling the external resizer in the controller pod and marking the StorageClass as supporting resize. --- democratic-csi/democratic-csi.yaml | 28 ++++++++++++++++++++++++++++ democratic-csi/storageclass.yaml | 1 + 2 files changed, 29 insertions(+) diff --git a/democratic-csi/democratic-csi.yaml b/democratic-csi/democratic-csi.yaml index 360b539..0580dbf 100644 --- a/democratic-csi/democratic-csi.yaml +++ b/democratic-csi/democratic-csi.yaml @@ -270,6 +270,34 @@ spec: fieldRef: apiVersion: v1 fieldPath: metadata.name + - name: external-resizer + image: "registry.k8s.io/sig-storage/csi-resizer:v1.9.0" + args: + - --v=5 + - --leader-election + - --leader-election-namespace=democratic-csi + - --timeout=90s + - --workers=10 + - --csi-address=/csi-data/csi.sock + volumeMounts: + - mountPath: /csi-data + name: socket-dir + env: + - name: NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName + - name: NAMESPACE + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.name # https://github.com/kubernetes-csi/external-snapshotter # beware upgrading version: # - https://github.com/rook/rook/issues/4178 diff --git a/democratic-csi/storageclass.yaml b/democratic-csi/storageclass.yaml index 1bf9318..8f4c475 100644 --- a/democratic-csi/storageclass.yaml +++ b/democratic-csi/storageclass.yaml @@ -2,6 +2,7 @@ apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: synology-iscsi +allowVolumeExpansion: true provisioner: org.democratic-csi.iscsi-synology parameters: fsType: xfs