Revise rolling upgrade guide - #599
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
42785b2 to
4ba327e
Compare
|
The warning mentioned below has been removed. Should we keep it? Also, maybe add a comment for nightly versions as well, something like "There's no guarantee that updating from nightly to another version, be that a new nightly or a testing/stable version works."
|
|
As mentioned in the PR's description, the term "testing versions" is unclear and the statement about rolling upgrades not working appears too general. If there is a release with particularities around upgrading, it would usually be mentioned in the corresponding release notes. That applies to both testing and stable versions. A warning to check release notes is already included. We currently don't mention nightly builds anywhere in the documentation (only cloud touches on it). Even the tarball installation instructions point straight to regular releases. Hence my tendency to ignore it here as well to keep the guide focused.
|
Mostly restructuring, separating step-by-step instructions from background knowledge about configuration parameters.
b901cec to
08f39ec
Compare
About
We received feedback that the rolling upgrade guide was hard to follow for new users who aren't familiar yet with distributed systems. While the overall upgrade process was documented well before, there were the following issues:
_nodeinstead ofnodefromsys.shards, and also unnecessarily limiting their result to the schemasdocandblob.systemcommand with modernsystemctlin examplesSET GLOBAL TRANSIENT "cluster.routing.allocation.enable" = 'new_primaries';after upgrading every single node, even though it wasn't resetmin_availabilityoptionsfull,none, orprimariesPending clarifications
Unsafecluster.routing.allocation.enablerecommendation for zero downtime upgrades crate#19751Preview
https://cratedb-guide--599.org.readthedocs.build/admin/upgrade/rolling.html