From 81e73e4b576ceedb58f53911e6b397a045d7bc88 Mon Sep 17 00:00:00 2001 From: Surote Wongpaiboon Date: Tue, 28 Jul 2026 20:18:46 +0700 Subject: [PATCH] NO-JIRA: Add ReadWriteOncePod support for Cinder CSI driver The Cinder CSI driver supports the SINGLE_NODE_SINGLE_WRITER access mode, so ReadWriteOncePod is a valid access mode for both Filesystem and Block volumes provisioned by cinder.csi.openstack.org. Also remove the duplicate ReadWriteOncePod entry from the in-tree kubernetes.io/cinder mapping. The duplicate had no functional effect since getAccessModeForProvisioner dedupes the list, but the mapping was incorrect. Co-Authored-By: Claude Opus 5 --- frontend/public/components/storage/shared.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/public/components/storage/shared.ts b/frontend/public/components/storage/shared.ts index 6798f725bf8..290b79645a9 100644 --- a/frontend/public/components/storage/shared.ts +++ b/frontend/public/components/storage/shared.ts @@ -46,8 +46,8 @@ const provisionerAccessModeMapping: ProvisionerAccessModeMapping = Object.freeze Block: ['ReadWriteOnce', 'ReadWriteMany', 'ReadOnlyMany', 'ReadWriteOncePod'], }, 'kubernetes.io/cinder': { - Filesystem: ['ReadWriteOnce', 'ReadWriteOncePod', 'ReadWriteOncePod'], - Block: ['ReadWriteOnce', 'ReadWriteOncePod', 'ReadWriteOncePod'], + Filesystem: ['ReadWriteOnce', 'ReadWriteOncePod'], + Block: ['ReadWriteOnce', 'ReadWriteOncePod'], }, 'kubernetes.io/azure-file': { Filesystem: ['ReadWriteOnce', 'ReadWriteMany', 'ReadOnlyMany', 'ReadWriteOncePod'], @@ -99,8 +99,8 @@ const provisionerAccessModeMapping: ProvisionerAccessModeMapping = Object.freeze Block: ['ReadWriteOnce'], }, 'cinder.csi.openstack.org': { - Filesystem: ['ReadWriteOnce'], - Block: ['ReadWriteOnce'], + Filesystem: ['ReadWriteOnce', 'ReadWriteOncePod'], + Block: ['ReadWriteOnce', 'ReadWriteOncePod'], }, 'pd.csi.storage.gke.io': { Filesystem: ['ReadWriteOnce', 'ReadWriteOncePod'],