-
Notifications
You must be signed in to change notification settings - Fork 268
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
feat: allow customizable [Mutating|Validating]WebhookConfiguration names #2751
base: main
Are you sure you want to change the base?
Conversation
Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: davidxia The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Hi @davidxia. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
✅ Deploy Preview for kubernetes-sigs-kueue ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
I'm not sure, let me ask some questions to better understand the feature and your use case. Do you want to replace the built-in webhooks with custom ones? Which part is really important for you - disabling the built-in ones, or the ability to register extra ones? If so, what is the issue with the built-in ones, can we extend them? cc @tenzen-y |
No, I just want to be able to specify a custom name for the Validating and MutatingWebhookConfigurations. |
Ok, but then why? Just a side note that the names are hard-coded in the helm charts see here. |
I'm deploying the helm charts with ArgoCD to multiple K8s clusters. ArgoCD itself runs on one K8s cluster. Each helm chart deployment is created by an ArgoCD Application K8s custom resource. These Applications need to have unique names. So I prefix them with the target K8s cluster name as a prefix. e.g. cluster1-kueue, cluster2-kueue. Without being able to customize the webhook name, I get K8s resource name mismatches because of this cluster prefix. |
ArgoCD is able to update the Helm chart names somehow. So I see all the K8s resource names are prefixed as I expect. It's just the hard-coded names in Golang that aren't matching. |
Maybe I couldn't understand your use cases property. |
We are locked into a legacy system that uses Applications. Does ApplicationSet support what we need? |
just bumping this PR to see if you'd be open to this change? |
bumping again |
What type of PR is this?
/kind feature
What this PR does / why we need it:
Which issue(s) this PR fixes:
closes #2750
Special notes for your reviewer:
Does this PR introduce a user-facing change?