-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(kubeapiserver): validate group resource strings to support groups with periods #33647
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving with a minor update suggested for the release note
releasenotes/notes/Fix-parsing-of-group-resource-strings-a0d2897fc728de26.yaml
Outdated
Show resolved
Hide resolved
…97fc728de26.yaml Co-authored-by: Bryce Eadie <[email protected]>
/merge |
View all feedbacks in Devflow UI.
The median merge time in
|
What does this PR do?
Improves the parsing of "group resource" strings when using
kubernetes_resources_annotations_as_tags
/kubernetes_resources_labels_as_tags
to support groups that contain periods. The updated code uses Kubernetes' own validations to ensure that the resource and group are RFC1123-compliant Labels and Subdomains, respectively.Fixes #33646
Motivation
The current validation logic requires that the key will contain only one period, meaning it's not currently possible to specify resources whose groups contain periods as is common with CRDs.
Describe how you validated your changes
Updated tests and included additional negative tests for invalid entries.
Possible Drawbacks / Trade-offs
None known