Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed Changes
Bump K3s to the latest
engine-1.21
commit ID to implement theetcd-member-management
controllerTypes of Changes
Engine changes
Verification
etcdctl member list
command using a downloadedetcdctl
binary from the etcd project on any of theetcd
nodes similar to:and observe that there should be N etcd members listed, where N is the number of etcd nodes in the cluster.
3. Annotate one of your etcd nodes (preferably not the "bootstrap" node) with the annotation
etcd.rke2.cattle.io/remove=true
. List/describe the annotations of the node and watch theetcd.rke2.io/removed-node-name
annotation be set to the etcd node name that corresponded to the list of nodes in themember list
command from above.4. Re-run the
etcdctl member list
and observe that the etcd member is NOT listed in the list anymore. Additionally, looking at the logs ofetcd
and notice it is crashing.Linked Issues
#1816
Further Comments