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

Update Operator #91

Closed
vlerenc opened this issue Apr 18, 2019 · 3 comments
Closed

Update Operator #91

vlerenc opened this issue Apr 18, 2019 · 3 comments
Labels
lifecycle/rotten Nobody worked on this for 12 months (final aging stage) status/closed Issue is closed (either delivered or triaged)

Comments

@vlerenc
Copy link
Member

vlerenc commented Apr 18, 2019

Feature (What you would like to be added):
Run multi-node ETCD during maintenance operations, so that it can quickly fail-over.

Motivation (Why is this needed?):
Shorter ETCD (=API server=cluster) downtimes during maintenance operations that effect ETCD like rolling the seed node it runs on or updating the ETCD spec.

Approach/Hint to the implement solution (optional):
Operator that scales out (with node anti-affinity) and later in again. The main question will be how to orchestrate that with Gardener as there are hooks and means missing for that at present.

@vlerenc
Copy link
Member Author

vlerenc commented Aug 13, 2020

@swapnilgm @shreyas-s-rao Is that too ambitious/complex or still useful, but then this issue should be moved to the druid that we have now? Or would we rather say that you either have a single-pod ETCD or a clustered ETCD, but nothing in between (like this ticket here)?

@shreyas-s-rao
Copy link
Contributor

@vlerenc when this issue was created, we never had druid in the picture, which is why the issue is still in this repo. But yes, it makes sense to move this to druid since backup-restore was only meant to be a sidecar. And the usecase of an "update operator" probably makes sense as a subset of the broader feature of dynamic scaling of etcd replicas, which would come after static multinode in the feature roadmap.

Coming to the question of having either single node etcd or multinode etcd, the motivation for an update operator (or an update operation in druid) was the assumption that we have single node etcds, since it would be unnecessary for multinode etcd anyway. So in my opinion, the need for this feature depends mainly on whether we enable multinode etcd for all shoots by default, or keep that as an option for shoot owners to choose.

In any case, I will move this issue to druid to continue discussions there.

@shreyas-s-rao shreyas-s-rao transferred this issue from gardener/etcd-backup-restore Aug 14, 2020
@gardener-robot gardener-robot added the lifecycle/stale Nobody worked on this for 6 months (will further age) label Oct 14, 2020
@gardener-robot gardener-robot added lifecycle/rotten Nobody worked on this for 12 months (final aging stage) and removed lifecycle/stale Nobody worked on this for 6 months (will further age) labels Dec 13, 2020
@abdasgupta
Copy link
Contributor

/close we have implemented multinode in #107 and further updates will be tracked via #2

@gardener-robot gardener-robot added the status/closed Issue is closed (either delivered or triaged) label Jan 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lifecycle/rotten Nobody worked on this for 12 months (final aging stage) status/closed Issue is closed (either delivered or triaged)
Projects
None yet
Development

No branches or pull requests

4 participants