Skip to content

Add DNS-1123 validation for templated volume names #2541

@coderabbitai

Description

@coderabbitai

Description

The setVolumeNameFromTemplate function generates volume names from templates but does not validate that the resulting names are valid DNS-1123 labels. This can lead to invalid Kubernetes resource names being used.

Context

Unlike setObjectNameFromTemplate (used for PVC naming) which includes DNS-1123 validation, the volume naming path lacks this validation step.

References

Location

File: pkg/controller/plan/adapter/vsphere/builder.go
Function: setVolumeNameFromTemplate

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions