Skip to content

robustness: implement cluster client endpoint switching#21471

Draft
henrybear327 wants to merge 3 commits intoetcd-io:mainfrom
henrybear327:robustness/cluster-client-endpoint-switching
Draft

robustness: implement cluster client endpoint switching#21471
henrybear327 wants to merge 3 commits intoetcd-io:mainfrom
henrybear327:robustness/cluster-client-endpoint-switching

Conversation

@henrybear327
Copy link
Contributor

@henrybear327 henrybear327 commented Mar 11, 2026

Introduce optional cluster client endpoint switching.

This would allow us to test out the client reconnection behaviors, such as the resumable guarantee for watches.

Used in #21472

@k8s-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: henrybear327
Once this PR has been reviewed and has the lgtm label, please assign spzala for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@codecov
Copy link

codecov bot commented Mar 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 67.92%. Comparing base (b397b7d) to head (9894653).

⚠️ Current head 9894653 differs from pull request most recent head 2080344

Please upload reports for the commit 2080344 to get more accurate results.

Additional details and impacted files

see 34 files with indirect coverage changes

@@            Coverage Diff             @@
##             main   #21471      +/-   ##
==========================================
- Coverage   68.40%   67.92%   -0.49%     
==========================================
  Files         428      428              
  Lines       35291    35291              
==========================================
- Hits        24142    23972     -170     
- Misses       9748     9910     +162     
- Partials     1401     1409       +8     

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b397b7d...2080344. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@henrybear327
Copy link
Contributor Author

/retest

@henrybear327 henrybear327 marked this pull request as draft March 12, 2026 15:13
@henrybear327 henrybear327 force-pushed the robustness/cluster-client-endpoint-switching branch from 9894653 to 4154465 Compare March 15, 2026 20:48
@henrybear327 henrybear327 force-pushed the robustness/cluster-client-endpoint-switching branch from 4154465 to 4f6863f Compare March 16, 2026 21:51
Signed-off-by: Chun-Hung Tseng <henrytseng@google.com>
@henrybear327 henrybear327 force-pushed the robustness/cluster-client-endpoint-switching branch from 4f6863f to 4838909 Compare March 16, 2026 21:54
Targeting bug fix etcd-io#20229

Signed-off-by: Chun-Hung Tseng <henrytseng@google.com>
@henrybear327 henrybear327 force-pushed the robustness/cluster-client-endpoint-switching branch from 4838909 to 78bb3fa Compare March 16, 2026 22:02
Signed-off-by: Chun-Hung Tseng <henrytseng@google.com>
@henrybear327 henrybear327 force-pushed the robustness/cluster-client-endpoint-switching branch from 78bb3fa to 2080344 Compare March 16, 2026 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants