mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 01:40:07 +00:00
Adjust CSIDriver validation to check objectmeta
This commit is contained in:
parent
df9ea74a73
commit
3287dbf914
@ -393,9 +393,14 @@ func validateCSINodeDriver(driver storage.CSINodeDriver, driverNamesInSpecs sets
|
|||||||
return allErrs
|
return allErrs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ValidateCSIDriverName checks that a name is appropriate for a
|
||||||
|
// CSIDriver object.
|
||||||
|
var ValidateCSIDriverName = apimachineryvalidation.NameIsDNSSubdomain
|
||||||
|
|
||||||
// ValidateCSIDriver validates a CSIDriver.
|
// ValidateCSIDriver validates a CSIDriver.
|
||||||
func ValidateCSIDriver(csiDriver *storage.CSIDriver) field.ErrorList {
|
func ValidateCSIDriver(csiDriver *storage.CSIDriver) field.ErrorList {
|
||||||
allErrs := field.ErrorList{}
|
allErrs := apivalidation.ValidateObjectMeta(&csiDriver.ObjectMeta, false, ValidateCSIDriverName, field.NewPath("metadata"))
|
||||||
|
// We have an additional name check to verify the length and lowercase the name
|
||||||
allErrs = append(allErrs, apivalidation.ValidateCSIDriverName(csiDriver.Name, field.NewPath("name"))...)
|
allErrs = append(allErrs, apivalidation.ValidateCSIDriverName(csiDriver.Name, field.NewPath("name"))...)
|
||||||
|
|
||||||
allErrs = append(allErrs, validateCSIDriverSpec(&csiDriver.Spec, field.NewPath("spec"))...)
|
allErrs = append(allErrs, validateCSIDriverSpec(&csiDriver.Spec, field.NewPath("spec"))...)
|
||||||
|
Loading…
Reference in New Issue
Block a user