-
Notifications
You must be signed in to change notification settings - Fork 49
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
Etcd cluster fails to come up when TLS, Pod labels and Replicas are all changed with upgrade from v0.22.x to v0.23.0 #881
Labels
area/control-plane
Control plane related
kind/bug
Bug
status/closed
Issue is closed (either delivered or triaged)
Comments
unmarshall
added a commit
to unmarshall/etcd-druid
that referenced
this issue
Sep 30, 2024
unmarshall
added a commit
to unmarshall/etcd-druid
that referenced
this issue
Oct 23, 2024
Added ability to handle unknown CLI args to allow switching between v0.22 and v0.23 Added use-etcd-wrapper cli arg for etcdbr container
unmarshall
added a commit
to unmarshall/etcd-druid
that referenced
this issue
Oct 23, 2024
Added ability to handle unknown CLI args to allow switching between v0.22 and v0.23 Added use-etcd-wrapper cli arg for etcdbr container
unmarshall
added a commit
to unmarshall/etcd-druid
that referenced
this issue
Oct 23, 2024
Added ability to handle unknown CLI args to allow switching between v0.22 and v0.23 Added use-etcd-wrapper cli arg for etcdbr container
gardener-robot
added
the
status/closed
Issue is closed (either delivered or triaged)
label
Oct 23, 2024
shreyas-s-rao
pushed a commit
to shreyas-s-rao/etcd-druid
that referenced
this issue
Oct 23, 2024
…client and peer communication (gardener#883) * fixes gardener#881, gardener#877 * Added ability to handle unknown CLI args to allow switching between v0.22 and v0.23 * Added use-etcd-wrapper cli arg for etcdbr container * removed etcd-cluster-size label to be added later with ability to restore while keep etcd.spec.replicas > 1
shreyas-s-rao
added a commit
that referenced
this issue
Oct 23, 2024
…client and peer communication (#883) (#894) * fixes #881, #877 * Added ability to handle unknown CLI args to allow switching between v0.22 and v0.23 * Added use-etcd-wrapper cli arg for etcdbr container * removed etcd-cluster-size label to be added later with ability to restore while keep etcd.spec.replicas > 1 Co-authored-by: Madhav Bhargava <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area/control-plane
Control plane related
kind/bug
Bug
status/closed
Issue is closed (either delivered or triaged)
How to categorize this issue?
/area control-plane
/kind bug
What happened:
With etcd-druid version v0.23.0 there is a change to STS Pod labels and label-selector. These are immutable fields and just updating the STS spec would not work as the update will be rejected. A change was introduced in v0.23.0 to orphan delete the STS and then update the STS spec. However if you club this with TLS and replicas change then we ran into a situation where not all members of the etcd cluster could join.
What was observed:
What you expected to happen:
etcd-cluster should come up and become healthy even if there are simultaneous changes to pod labels, label selector, peer TLS and replicas.
How to reproduce it (as minimally and precisely as possible):
The text was updated successfully, but these errors were encountered: