1
0
Fork 0

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.
pull/83/head
Dustin 2025-09-06 23:49:53 -05:00
parent d909fc0566
commit 67a1d8d0d5
2 changed files with 29 additions and 0 deletions

View File

@ -270,6 +270,34 @@ spec:
fieldRef: fieldRef:
apiVersion: v1 apiVersion: v1
fieldPath: metadata.name 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 # https://github.com/kubernetes-csi/external-snapshotter
# beware upgrading version: # beware upgrading version:
# - https://github.com/rook/rook/issues/4178 # - https://github.com/rook/rook/issues/4178

View File

@ -2,6 +2,7 @@ apiVersion: storage.k8s.io/v1
kind: StorageClass kind: StorageClass
metadata: metadata:
name: synology-iscsi name: synology-iscsi
allowVolumeExpansion: true
provisioner: org.democratic-csi.iscsi-synology provisioner: org.democratic-csi.iscsi-synology
parameters: parameters:
fsType: xfs fsType: xfs