Skip to content

Commit 9e3375e

Browse files
Removing validation check on PVC field (#579)
Signed-off-by: Vishesh Tanksale <vtanksale@nvidia.com>
1 parent 864528f commit 9e3375e

19 files changed

+0
-128
lines changed

api/apps/v1alpha1/common_types.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,6 @@ type HFSecret struct {
244244
}
245245

246246
// PersistentVolumeClaim defines the attributes of PVC.
247-
// +kubebuilder:validation:XValidation:rule="!has(self.create) || !self.create || (has(self.size) && self.size != \"\")", message="size is required for pvc creation"
248-
// +kubebuilder:validation:XValidation:rule="!has(self.create) || !self.create || (has(self.volumeAccessMode) && self.volumeAccessMode != \"\")", message="volumeAccessMode is required for pvc creation"
249247
type PersistentVolumeClaim struct {
250248
// Create specifies whether to create a new PersistentVolumeClaim (PVC).
251249
// If set to false, an existing PVC must be referenced via the `Name` field.

bundle/manifests/apps.nvidia.com_nemocustomizers.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2080,13 +2080,6 @@ spec:
20802080
the PVC
20812081
type: string
20822082
type: object
2083-
x-kubernetes-validations:
2084-
- message: size is required for pvc creation
2085-
rule: '!has(self.create) || !self.create || (has(self.size)
2086-
&& self.size != "")'
2087-
- message: volumeAccessMode is required for pvc creation
2088-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
2089-
&& self.volumeAccessMode != "")'
20902083
networkConfig:
20912084
description: NetworkConfig is the network configuration for multi-node
20922085
training

bundle/manifests/apps.nvidia.com_nemodatastores.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -815,13 +815,6 @@ spec:
815815
PVC
816816
type: string
817817
type: object
818-
x-kubernetes-validations:
819-
- message: size is required for pvc creation
820-
rule: '!has(self.create) || !self.create || (has(self.size) && self.size
821-
!= "")'
822-
- message: volumeAccessMode is required for pvc creation
823-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
824-
&& self.volumeAccessMode != "")'
825818
replicas:
826819
default: 1
827820
minimum: 1

bundle/manifests/apps.nvidia.com_nemoguardrails.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,6 @@ spec:
106106
the PVC
107107
type: string
108108
type: object
109-
x-kubernetes-validations:
110-
- message: size is required for pvc creation
111-
rule: '!has(self.create) || !self.create || (has(self.size)
112-
&& self.size != "")'
113-
- message: volumeAccessMode is required for pvc creation
114-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
115-
&& self.volumeAccessMode != "")'
116109
type: object
117110
x-kubernetes-validations:
118111
- message: Cannot set both ConfigMap and PVC in ConfigStore

bundle/manifests/apps.nvidia.com_nimcaches.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -472,13 +472,6 @@ spec:
472472
the PVC
473473
type: string
474474
type: object
475-
x-kubernetes-validations:
476-
- message: size is required for pvc creation
477-
rule: '!has(self.create) || !self.create || (has(self.size)
478-
&& self.size != "")'
479-
- message: volumeAccessMode is required for pvc creation
480-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
481-
&& self.volumeAccessMode != "")'
482475
type: object
483476
tolerations:
484477
description: Tolerations for running the job to cache the NIM model

bundle/manifests/apps.nvidia.com_nimpipelines.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2352,13 +2352,6 @@ spec:
23522352
mode of the PVC
23532353
type: string
23542354
type: object
2355-
x-kubernetes-validations:
2356-
- message: size is required for pvc creation
2357-
rule: '!has(self.create) || !self.create || (has(self.size)
2358-
&& self.size != "")'
2359-
- message: volumeAccessMode is required for pvc creation
2360-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
2361-
&& self.volumeAccessMode != "")'
23622355
readOnly:
23632356
description: ReadOnly mode indicates if the volume should
23642357
be mounted as read-only

bundle/manifests/apps.nvidia.com_nimservices.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2263,13 +2263,6 @@ spec:
22632263
the PVC
22642264
type: string
22652265
type: object
2266-
x-kubernetes-validations:
2267-
- message: size is required for pvc creation
2268-
rule: '!has(self.create) || !self.create || (has(self.size)
2269-
&& self.size != "")'
2270-
- message: volumeAccessMode is required for pvc creation
2271-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
2272-
&& self.volumeAccessMode != "")'
22732266
readOnly:
22742267
description: ReadOnly mode indicates if the volume should be mounted
22752268
as read-only

config/crd/bases/apps.nvidia.com_nemocustomizers.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2080,13 +2080,6 @@ spec:
20802080
the PVC
20812081
type: string
20822082
type: object
2083-
x-kubernetes-validations:
2084-
- message: size is required for pvc creation
2085-
rule: '!has(self.create) || !self.create || (has(self.size)
2086-
&& self.size != "")'
2087-
- message: volumeAccessMode is required for pvc creation
2088-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
2089-
&& self.volumeAccessMode != "")'
20902083
networkConfig:
20912084
description: NetworkConfig is the network configuration for multi-node
20922085
training

config/crd/bases/apps.nvidia.com_nemodatastores.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -815,13 +815,6 @@ spec:
815815
PVC
816816
type: string
817817
type: object
818-
x-kubernetes-validations:
819-
- message: size is required for pvc creation
820-
rule: '!has(self.create) || !self.create || (has(self.size) && self.size
821-
!= "")'
822-
- message: volumeAccessMode is required for pvc creation
823-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
824-
&& self.volumeAccessMode != "")'
825818
replicas:
826819
default: 1
827820
minimum: 1

config/crd/bases/apps.nvidia.com_nemoguardrails.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,6 @@ spec:
106106
the PVC
107107
type: string
108108
type: object
109-
x-kubernetes-validations:
110-
- message: size is required for pvc creation
111-
rule: '!has(self.create) || !self.create || (has(self.size)
112-
&& self.size != "")'
113-
- message: volumeAccessMode is required for pvc creation
114-
rule: '!has(self.create) || !self.create || (has(self.volumeAccessMode)
115-
&& self.volumeAccessMode != "")'
116109
type: object
117110
x-kubernetes-validations:
118111
- message: Cannot set both ConfigMap and PVC in ConfigStore

0 commit comments

Comments
 (0)