Description
The current default storage class (common) has the limitation that only one workspace can be run per namespace if the underling persistent volume is RWO. To avoid this (and to clear up some semantics on PVC sizing), it would be useful to also support a storage class where each DevWorkspace gets its own PVC. For cleanup, we could rely on cluster garbage collection when the workspace is deleted.
Additional context
Downstream Che issue: eclipse-che/che#21185
Description
The current default storage class (
common) has the limitation that only one workspace can be run per namespace if the underling persistent volume is RWO. To avoid this (and to clear up some semantics on PVC sizing), it would be useful to also support a storage class where each DevWorkspace gets its own PVC. For cleanup, we could rely on cluster garbage collection when the workspace is deleted.Additional context
Downstream Che issue: eclipse-che/che#21185