1
0
Fork 0
mirror of https://github.com/arangodb/kube-arangodb.git synced 2024-12-14 11:57:37 +00:00

[Bugfix] Fix Rebalancer V2 Job (From/To) (#1355)

This commit is contained in:
Adam Janikowski 2023-07-14 09:30:41 +02:00 committed by GitHub
parent c8e6b00258
commit 934d68c796
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 29 additions and 2 deletions

View file

@ -10,6 +10,7 @@
- (Bugfix) Fix for ContextExceeded error during backup upload - (Bugfix) Fix for ContextExceeded error during backup upload
- (Feature) Version Check V2 - (Feature) Version Check V2
- (Bugfix) Disable VersionCheck V2 by default - (Bugfix) Disable VersionCheck V2 by default
- (Bugfix) Fix Rebalancer V2 Job (From/To)
## [1.2.30](https://github.com/arangodb/kube-arangodb/tree/1.2.30) (2023-06-16) ## [1.2.30](https://github.com/arangodb/kube-arangodb/tree/1.2.30) (2023-06-16)
- (Feature) AgencyCache Interface - (Feature) AgencyCache Interface

View file

@ -72,6 +72,7 @@ covers individual newer features separately.
| [Failover Leader service](docs/design/features/failover_leader_service.md) | 1.2.13 | >= 3.7.0 | Community, Enterprise | 1.2.13 | Production | False | --deployment.feature.failover-leadership | N/A | | [Failover Leader service](docs/design/features/failover_leader_service.md) | 1.2.13 | >= 3.7.0 | Community, Enterprise | 1.2.13 | Production | False | --deployment.feature.failover-leadership | N/A |
| [Spec Default Restore](docs/design/features/deployment_spec_defaults.md) | 1.2.21 | >= 3.7.0 | Community, Enterprise | 1.2.21 | Beta | True | --deployment.feature.deployment-spec-defaults-restore | If set to False Operator will not change ArangoDeployment Spec | | [Spec Default Restore](docs/design/features/deployment_spec_defaults.md) | 1.2.21 | >= 3.7.0 | Community, Enterprise | 1.2.21 | Beta | True | --deployment.feature.deployment-spec-defaults-restore | If set to False Operator will not change ArangoDeployment Spec |
| [Force Rebuild Out Synced Shards](docs/design/features/rebuild_out_synced_shards.md) | 1.2.27 | >= 3.8.0 | Community, Enterprise | 1.2.27 | Beta | False | --deployment.feature.force-rebuild-out-synced-shards | It should be used only if user is aware of the risks. | | [Force Rebuild Out Synced Shards](docs/design/features/rebuild_out_synced_shards.md) | 1.2.27 | >= 3.8.0 | Community, Enterprise | 1.2.27 | Beta | False | --deployment.feature.force-rebuild-out-synced-shards | It should be used only if user is aware of the risks. |
| [Rebalancer V2](docs/design/features/rebalancer_v2.md) | 1.2.31 | >= 3.10.0 | Community, Enterprise | 1.2.31 | Alpha | False | --deployment.feature.rebalancer-v2 | N/A |
## Operator Community Edition (CE) ## Operator Community Edition (CE)

View file

@ -0,0 +1,25 @@
# ArangoDB Rebalancer Support
## Overview
ArangoDB as of 3.10.0 provide Cluster Rebalancer functionality via [api](https://www.arangodb.com/docs/stable/http/cluster.html#rebalance).
Operator will use above functionality to check shard movement plan and enforce it on the Cluster.
## How to use
To enable this feature use `--deployment.feature.rabalancer-v2` arg, which needs be passed to the operator:
```shell
helm upgrade --install kube-arangodb \
https://github.com/arangodb/kube-arangodb/releases/download/$VER/kube-arangodb-$VER.tgz \
--set "operator.args={--deployment.feature.rabalancer-v2}"
```
To enable Rebalancer in ArangoDeployment:
```yaml
spec:
rebalancer:
enabled: true
```

View file

@ -104,8 +104,8 @@ func (r actionRebalancerGenerateV2) Start(ctx context.Context) (bool, error) {
Database: db, Database: db,
Collection: move.Collection.String(), Collection: move.Collection.String(),
Shard: move.Shard, Shard: move.Shard,
From: move.To, From: move.From,
To: move.From, To: move.To,
} }
} }