Skip to content
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

[Feature] Move UseEtcdWrapper beta feature to GA feature #776

Closed
2 tasks done
ishan16696 opened this issue Mar 22, 2024 · 8 comments
Closed
2 tasks done

[Feature] Move UseEtcdWrapper beta feature to GA feature #776

ishan16696 opened this issue Mar 22, 2024 · 8 comments
Assignees
Labels
kind/enhancement Enhancement, improvement, extension status/closed Issue is closed (either delivered or triaged)
Milestone

Comments

@ishan16696
Copy link
Member

ishan16696 commented Mar 22, 2024

Feature (What you would like to be added):

Motivation (Why is this needed?):

Approach/Hint to the implement solution (optional):

@ishan16696 ishan16696 added the kind/enhancement Enhancement, improvement, extension label Mar 22, 2024
@shreyas-s-rao shreyas-s-rao added this to the v0.23.0 milestone Apr 3, 2024
@shreyas-s-rao shreyas-s-rao modified the milestones: v0.23.0, v0.25.0 Apr 20, 2024
@shreyas-s-rao
Copy link
Contributor

/assign

@shreyas-s-rao
Copy link
Contributor

@ishan16696 I feel we can remove point 3 in the issue, since we don't need to support etcd-custom-image anymore, because the feature gate will be moved to GA.

@ishan16696
Copy link
Member Author

ishan16696 commented Nov 26, 2024

As far I remember, we discussed this and concluded that community might still be using etcd-custom-image (community users can still set flag --use-etcd-wrapper to false and consume druid) and we don't want to break the changes for them, so that's why it's required to have a prow job to run druid e2e tests with etcd-custom-image.

@shreyas-s-rao
Copy link
Contributor

@ishan16696 I think that is already taken care of by the release-specific proe job manifests at https://github.com/gardener/ci-infra/tree/master/config/jobs/etcd-druid/releases. So any PRs on older release branches will run both the prow jobs.

The latest prow jobs that we maintain will run against master branch PRs. For this, only one prow job is now sufficient, once the feature gate becomes GA.

@ishan16696
Copy link
Member Author

ishan16696 commented Nov 26, 2024

I think that is already taken care of by the release-specific proe job manifests at https://github.com/gardener/ci-infra/tree/master/config/jobs/etcd-druid/releases. So any PRs on older release branches will run both the prow jobs.

ok, then that is only true for older releases but for new releases.
As I mentioned above "community users can still set flag --use-etcd-wrapper to false and consume druid" even with newer releases, if we are dropping the support for etcd-custom-image from druid newer releases then there is no point of having flag --use-etcd-wrapper which might give a user an illusion of they can avoid using wrapper, druid should directly deploys etcd-wrapper without any flag indication. I hope it make sense.

@shreyas-s-rao
Copy link
Contributor

community users can still set flag --use-etcd-wrapper to false and consume druid

@ishan16696 no, that will not be possible. With druid:v0.25.0, the feature gate becomes GA and is locked to true, so users can never disable it once they move to v0.25.0.

use-etcd-wrapper is a config flag used by etcd-backup-restore to determine whether to call the /stop endpoint on etcd-wrapper or not. Because etcd-backup-restore can still be run against vanilla etcd or even etcd-custom-image, and not necessarily against just etcd-wrapper.

@ishan16696
Copy link
Member Author

ok, got it. feel free to edit the issue then.

@shreyas-s-rao
Copy link
Contributor

/close since both the linked PRs have been merged now.

@gardener-robot gardener-robot added the status/closed Issue is closed (either delivered or triaged) label Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Enhancement, improvement, extension status/closed Issue is closed (either delivered or triaged)
Projects
None yet
Development

No branches or pull requests

3 participants