Skip to content

Commit f708f0a

Browse files
rohanKanojiadkwon17
authored andcommitted
feat : Add storageAccessMode to DevWorkspaceOperatorConfig
- Add configuration option named StorageAccessMode in WorkspaceConfig struct Signed-off-by: Rohan Kumar <[email protected]>
1 parent 74a430a commit f708f0a

8 files changed

+50
-0
lines changed

apis/controller/v1alpha1/devworkspaceoperatorconfig_types.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ type WorkspaceConfig struct {
135135
// DefaultStorageSize defines an optional struct with fields to specify the sizes of Persistent Volume Claims for storage
136136
// classes used by DevWorkspaces.
137137
DefaultStorageSize *StorageSizes `json:"defaultStorageSize,omitempty"`
138+
// StorageAccessMode are the desired access modes the volume should have. It defaults
139+
// to ReadWriteOnce if not specified
140+
StorageAccessMode []corev1.PersistentVolumeAccessMode `json:"storageAccessMode,omitempty"`
138141
// PersistUserHome defines configuration options for persisting the `/home/user/`
139142
// directory in workspaces.
140143
PersistUserHome *PersistentHomeConfig `json:"persistUserHome,omitempty"`

apis/controller/v1alpha1/zz_generated.deepcopy.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/bundle/manifests/controller.devfile.io_devworkspaceoperatorconfigs.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/deployment/kubernetes/combined.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/deployment/kubernetes/objects/devworkspaceoperatorconfigs.controller.devfile.io.CustomResourceDefinition.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/deployment/openshift/combined.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/deployment/openshift/objects/devworkspaceoperatorconfigs.controller.devfile.io.CustomResourceDefinition.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/templates/crd/bases/controller.devfile.io_devworkspaceoperatorconfigs.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)