Skip to content

server: rolling restart planning endpoint #150673

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

MattWhelan
Copy link
Contributor

Iterates over groups of nodes that can be drained and restarted in parallel without creating unavailability.

Epic: none
Part of: https://cockroachlabs.atlassian.net/browse/TREQ-929

Release node (ops change):
The drain planning endpoint aids in efficient rolling restarts by examining replica placement and range health, and identifying non-overlapping nodes that can be drained and restarted without creating unavailability. It also respects cluster capacity constraints.

@MattWhelan MattWhelan requested review from a team as code owners July 22, 2025 22:18
@MattWhelan MattWhelan requested review from kyle-a-wong and removed request for a team July 22, 2025 22:18
@cockroach-teamcity
Copy link
Member

This change is Reviewable

@MattWhelan MattWhelan changed the title Rolling restart planning endpoint server: rolling restart planning endpoint Jul 22, 2025
Iterates over groups of nodes that can be drained and restarted in
parallel without creating unavailability.

Epic: none
Part of: https://cockroachlabs.atlassian.net/browse/TREQ-929

Release node (ops change):
The drain planning endpoint aids in efficient rolling restarts by
examining replica placement and range health, and identifying
non-overlapping nodes that can be drained and restarted without creating
unavailability. It also respects cluster capacity constraints.
@MattWhelan MattWhelan force-pushed the planRollingRestart branch from 82344f0 to 915c9ad Compare July 25, 2025 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants