-
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
chore(openstack designate)!: remove in-tree provider #5126
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 |
Do we want to remove all providers or there is a list which one we are planning to keep? And could we bump them to stable? I'm proposing to keep
Basically, in-tree providers are great, but for security reasons I could not use them in most of the client environments. I would expect this is true for other users. |
@ivankatliarchuk This does not seem related to this PR. Wdyt of adding a comment on #4347 ? |
Will do. /lgtm |
@frittentheke Following your webhook provider, I opened this PR to remove the in-tree one. I noticed you wanted to update tutorials since all the other webhooks provide instructions on their repository, I am not sure that this is relevant. Would you like to review this PR ? |
@ivankatliarchuk the idea for the webhook provider was always to remove most of the in tree providers. I can dig up the original issue and PR if you are interested, but it should be easy to find. The criteria that we wanted to follow was mostly to keep in tree everything that we considered stable and definitely provide an out of the box experience for the 3 major cloud providers. I realize myself that this seems to be privileging US big tech, but the intention was mostly to keep what is more used and more developed and not really do any favor. |
Yeah, this was the wrong location to ask my question |
@mloiseleur we certainly can update the tutorial at https://github.com/kubernetes-sigs/external-dns/blob/master/docs/tutorials/designate.md, but this PR intends to fully remove it. Question is, if documentation on how to integrate with different providers should live in the external-dns repo or with the individual providers.
I believe this PR looks good, if you intend to remove the in-tree provider immediately. Maybe some general communication strategy to remove the in-tree providers makes sense to deprecate them technically and maybe require some sort of additional action or command line arg (to really get peoples attention) would be good. Our webhook, while crafted with love and care, could still contain bugs and I would not want to immediately force people to use it. On the other hand there have to be some active deprecation happening, otherwise it's never going to happen :-) |
For all the other providers, the documentation specific to the provider is directly on the provider repository. With current documentation system of external-dns it's only the last tagged version that is hosted on https://kubernetes-sigs.github.io/external-dns/.
We do not have any way to force people, AFAIK. Users can still use last version with in-tree providers if they need, as long as they need. And they can also already use this webhook provider with latest release of external-dns. |
/hold |
Description
Part of #4347.
There is now a webhook provider, see #5115
Checklist