diff --git a/pkg/util/storage/storage.go b/pkg/util/storage/storage.go index 9c2194dd6..1f25cf1ab 100644 --- a/pkg/util/storage/storage.go +++ b/pkg/util/storage/storage.go @@ -45,7 +45,7 @@ func IsDefaultAnnotationText(obj metav1.ObjectMeta) string { } // GetAccessModesAsString returns a string representation of an array of access modes. -// modes, when present, are always in the same order: RWO,ROX,RWX. +// modes, when present, are always in the same order: RWO,ROX,RWX,RWOP. func GetAccessModesAsString(modes []v1.PersistentVolumeAccessMode) string { modes = removeDuplicateAccessModes(modes) modesStr := []string{} @@ -58,6 +58,9 @@ func GetAccessModesAsString(modes []v1.PersistentVolumeAccessMode) string { if ContainsAccessMode(modes, v1.ReadWriteMany) { modesStr = append(modesStr, "RWX") } + if ContainsAccessMode(modes, v1.ReadWriteOncePod) { + modesStr = append(modesStr, "RWOP") + } return strings.Join(modesStr, ",") }