-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Add option to toggle CRD installation #4913
base: master
Are you sure you want to change the base?
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 @matusf. 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. |
/assign @stevehipwell |
Hi, thanks, I know that crds ideally should be in the Regarding the I also read through the discussion in the #4322 PR, but I have not found any argument why it the crds should not be in the |
CRDs should be in the |
You are right, it is an idiom and should be followed if possible. However, I do not see other solution to this issue. There are many reputable charts that opted for this solution to solve the issue (because they have not found other solution). They are mentioned, in the issue you linked. It seems like we are deciding between having a non idiomatic solution to an existing problem or not having a solution at all. |
@matusf I didn't want the CRD in the chart for this very reason, but given that you shouldn't use Helm for installing CRDs having the CRDs in the chart and expecting the use of |
Description
Add helm value to helm chart to enable or disable CRD installation.
This would allow and simplify installing multiple instances of external-dns to one cluster. Also in multi-tenant clusters, where CRD installation is not allowed, this would be an great enabler. Default value is enabled, to not introduce any breaking changes, while allowing an override to disable the installation.
Fixes #4850