Skip to content

feat(falkordb): use non-blocking shard removal - #3284

Closed
leon-ape wants to merge 1 commit into
mainfrom
codex/falkordb-nonblocking-shard-remove
Closed

feat(falkordb): use non-blocking shard removal#3284
leon-ape wants to merge 1 commit into
mainfrom
codex/falkordb-nonblocking-shard-remove

Conversation

@leon-ape

Copy link
Copy Markdown
Contributor

What changed

Enable nonBlocking for the FalkorDB shardRemove lifecycle action.

Why

FalkorDB shard removal rebalances slots to zero and removes the shard nodes. The duration depends on data volume and cluster conditions and can exceed the synchronous Action limit. KubeBlocks can now persist the selected targets and poll this action until it reaches a terminal result.

User impact

FalkorDB scale-in no longer depends on the shard-removal command finishing within one synchronous controller call. This requires apecloud/kubeblocks#10725.

Validation

  • helm dependency build addons/falkordb
  • helm lint addons/falkordb
  • helm template falkordb addons/falkordb and verified spec.lifecycleActions.shardRemove.nonBlocking: true

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 0.00%. Comparing base (f84d4ad) to head (46eaaa6).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@          Coverage Diff          @@
##            main   #3284   +/-   ##
=====================================
  Coverage   0.00%   0.00%           
=====================================
  Files        164     164           
  Lines      25589   25589           
=====================================
  Misses     25589   25589           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

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

@leon-ape

leon-ape commented Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #3285, which consolidates the MongoDB, FalkorDB, and Redis shard-removal adaptations into one PR.

@leon-ape leon-ape closed this Aug 1, 2026
@leon-ape
leon-ape deleted the codex/falkordb-nonblocking-shard-remove branch August 1, 2026 05:50
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