Mendes
9407df60cc
Corrected two bugs:
...
- self.node_id_vec was not properly updated when the previous ring was empty
- ClusterLayout::merge was not considering changes in the layout parameters
2022-10-06 12:54:51 +02:00
Mendes
a951b6c452
Added a CLI command to update the parameters for the layout computation (for now, only the zone redundancy)
2022-10-05 16:04:19 +02:00
Mendes
ceac3713d6
modifications in several files to :
...
- have consistent error return types
- store the zone redundancy in a Lww
- print the error and message in the CLI (TODO: for the server Api, should msg be returned in the body response?)
2022-10-05 15:29:48 +02:00
Mendes
829f815a89
Merge remote-tracking branch 'origin/main' into optimal-layout
2022-10-04 18:14:49 +02:00
Mendes
99f96b9564
deleted zone_redundancy from System struct
2022-10-04 18:09:24 +02:00
Alex
a096ced355
Merge pull request 'Fix instant substractions that might have panicked' ( #398 ) from fix-time into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/398
2022-10-02 16:41:06 +02:00
Alex
e21b672c96
Merge pull request 'Add helm chart' ( #331 ) from chemicstry/garage:helm_chart into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/331
Reviewed-by: maximilien <me@mricher.fr>
2022-10-02 16:40:54 +02:00
Maximilien R
db0c8b3980
Updates values.yml with some opinionated and untested defaults
2022-09-30 18:46:57 +02:00
Maximilien R
6dba7dadf4
Add missing ClusterRole and bindings for CRDs
2022-09-30 18:46:57 +02:00
chemicstry
d2c937a931
Fix typo
2022-09-30 18:46:57 +02:00
chemicstry
744c3b4d94
Update docs
2022-09-30 18:46:57 +02:00
chemicstry
b71fa2ddf4
Generate random RPC secret if not provided
2022-09-30 18:46:57 +02:00
chemicstry
37a73d7d37
Move documentation to book
2022-09-30 18:46:57 +02:00
chemicstry
d0f08c254e
Add secret to overrides
2022-09-30 18:46:57 +02:00
chemicstry
fa52558ca1
Add configuration instructions to README
2022-09-30 18:46:57 +02:00
chemicstry
131cc2532b
Cleanup values.yaml
2022-09-30 18:46:57 +02:00
chemicstry
a93dcce841
Add helm chart
2022-09-30 18:46:57 +02:00
Alex
b17d59cfab
Merge pull request 'Document db_engine' ( #399 ) from doc-0.8 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/399
2022-09-29 17:29:44 +02:00
Alex Auvolat
ad917ffd3f
Fix instant substractions that might have panicked
2022-09-29 15:53:54 +02:00
Alex
497164d782
Merge pull request 'Shutdown properly on SIGTERM/SIGHUP and on Windows signals' ( #397 ) from handle-sigterm into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/397
2022-09-28 12:16:55 +02:00
Alex Auvolat
1f97ce37e6
Shutdown properly on SIGTERM/SIGHUP and on Windows signals
2022-09-28 10:41:59 +02:00
Alex Auvolat
0ab0d3cc29
Document db_engine
2022-09-27 16:52:36 +02:00
Alex
2197753dfd
Merge pull request 'Add step to generate multi-arch Docker container in CI' ( #393 ) from multi-arch-container into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/393
2022-09-27 11:55:49 +02:00
Alex
3f95a0f717
Merge pull request 'Enable k2v feature flag by default in CI' ( #302 ) from k2v into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/302
2022-09-27 11:38:23 +02:00
Alex
7291747a28
Merge pull request 'Documentation changes for v0.8' ( #394 ) from doc-0.8 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/394
2022-09-27 11:37:12 +02:00
Alex Auvolat
d104ae8711
Add step to generate multi-arch Docker container in CI
2022-09-26 19:09:55 +02:00
Alex Auvolat
194e8be1bb
Update docker image links
2022-09-26 18:01:17 +02:00
Alex Auvolat
69bcc813de
Add garage v0.8 migration guide
2022-09-26 17:46:38 +02:00
Alex
ea7a571d88
Merge pull request 'Fix span name for api server requests' ( #392 ) from fix-span-name into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/392
2022-09-26 16:57:37 +02:00
Alex Auvolat
1778e4b318
Fix span name for api server requests
2022-09-26 16:21:30 +02:00
Mendes
bd842e1388
Correction of a few bugs in the tests, modification of ClusterLayout::check
2022-09-22 19:30:01 +02:00
Mendes
7f3249a237
New version of the algorithm that calculate the layout.
...
It takes as paramters the replication factor and the zone redundancy, computes the
largest partition size reachable with these constraints, and among the possible
assignation with this partition size, it computes the one that moves the least number
of partitions compared to the previous assignation.
This computation uses graph algorithms defined in graph_algo.rs
2022-09-21 14:39:59 +02:00
Alex
af2b2f26b4
Merge pull request 'Update README ( fix #230 )' ( #391 ) from new-readme into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/391
2022-09-21 13:28:52 +02:00
Alex Auvolat
a3758dc4c4
Update README
2022-09-21 12:53:02 +02:00
Alex Auvolat
e89f880694
Enable k2v feature flag in CI
2022-09-20 17:54:41 +02:00
Alex
fc85508648
Merge pull request 'Initialize metrics exporter earlier ( fix #389 )' ( #390 ) from fix-metrics into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/390
2022-09-20 17:53:46 +02:00
Alex Auvolat
782630fc27
Initialize metrics exporter earlier ( fix #389 )
2022-09-20 17:50:22 +02:00
Alex
7a901f7aab
Merge pull request 'RPC performance changes' ( #387 ) from configurable-timeouts into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/387
2022-09-20 16:17:23 +02:00
Alex Auvolat
ded444f6c9
Ability to have custom timeouts in request strategy (not used)
2022-09-20 16:01:41 +02:00
Alex Auvolat
357b72f4ff
Merge branch 'main' into configurable-timeouts
2022-09-20 15:19:58 +02:00
Alex
2c312e9cbd
Merge pull request 'Change a warn! into a debug!' ( #388 ) from less-noise into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/388
2022-09-20 11:57:52 +02:00
Alex Auvolat
1f7b050b7d
Change a warn! into a debug!
2022-09-20 11:49:48 +02:00
Alex Auvolat
56592e1853
RPC performance changes
...
- configurable ping timeout
- single, much higher, configurable RPC timeout
- no more concurrency semaphore
2022-09-19 20:31:00 +02:00
Alex
fbd32933ea
Merge pull request 'Faster GetObject workflow for getting entire objects' ( #386 ) from faster-get into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/386
2022-09-19 15:24:06 +02:00
Alex Auvolat
5d4b6f2173
Faster GetObject workflow for getting entire objects
2022-09-19 12:19:59 +02:00
Alex
4fba06d62e
Merge pull request 'updates to documentation for v0.8' ( #385 ) from doc-0.8 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/385
2022-09-19 10:45:10 +02:00
Alex Auvolat
1d0a610690
Finish writing about Garage features, and fix from-source instructions
2022-09-15 13:23:57 +02:00
Alex Auvolat
f6aebefcc9
Some work on documentation towards v0.8
2022-09-14 19:31:13 +02:00
Alex
89b8087ba8
Merge pull request 'Properly return HTTP 204 when deleting non-existent object ( fix #227 )' ( #384 ) from deleteobject-204 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/384
2022-09-14 17:16:39 +02:00
Alex Auvolat
76f42a1a2b
Properly return HTTP 204 when deleting non-existent object ( fix #227 )
2022-09-14 17:07:55 +02:00