Alex
a8b0e01f88
Merge pull request 'OpenAPI specification of admin APIv1' ( #672 ) from api-v1 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/672
2023-11-29 15:42:46 +00:00
Quentin Dufour
8088690650
fix the doc
2023-11-28 16:18:28 +01:00
Alex Auvolat
cfa5550cb2
doc: move replication_mode to top of configuration page reference
2023-11-28 11:58:27 +01:00
Alex Auvolat
939d1f2e17
doc: improve navigation in configuration reference
2023-11-28 11:53:26 +01:00
Alex Auvolat
1f6efe57be
doc: update the db_engine
section
2023-11-28 11:33:31 +01:00
Alex Auvolat
2e656b541b
Merge branch 'main' into next
2023-10-03 18:40:37 +02:00
networkException
6f8a87814b
doc: add documentation for specifying unix socket paths
2023-10-03 17:56:34 +02:00
Alex Auvolat
51abbb02d8
Merge branch 'main' into next
2023-09-11 20:00:02 +02:00
Alex Auvolat
f8b3883611
config: make block_size and sled_cache_capacity expressable as strings
2023-09-11 18:34:59 +02:00
Alex Auvolat
51b9731a08
make lmdb's map_size configurable ( fix #628 )
2023-09-11 18:03:44 +02:00
Alex Auvolat
6595efd82f
Document multi-hdd support
2023-09-07 13:23:02 +02:00
Alex Auvolat
d94f1c9178
reference manual: remove obsolete caveat about multipart uploads
2023-08-30 23:27:02 +02:00
Alex Auvolat
5c923d48d7
reference manual: document support for lifecycle configuration
2023-08-30 23:24:28 +02:00
Alex Auvolat
2e90e1c124
Merge branch 'main' into next
2023-08-29 11:32:42 +02:00
Quentin Dufour
24e533f262
support {s3,web}.root_domains in /check endpoint
2023-08-08 11:05:42 +02:00
Florian Klink
194549ca46
doc/book: fix typo
2023-07-14 14:24:40 +03:00
Alex Auvolat
187240e539
Merge branch 'main' into next
2023-06-14 13:02:46 +02:00
Alex Auvolat
dd7533a260
doc: add an operations&maintenance section and move some pages there
2023-06-14 12:39:40 +02:00
Alex Auvolat
90b2d43eb4
Merge branch 'main' into next
2023-06-13 17:14:11 +02:00
Alex Auvolat
e7e164a280
Make fsync an option for meta and data
2023-06-09 16:23:21 +02:00
Roberto Hidalgo
32ad4538ee
fix references to old config names
2023-05-22 08:57:15 -06:00
Roberto Hidalgo
2d46d24d06
update docs
2023-05-22 08:57:15 -06:00
Roberto Hidalgo
b770504126
simplify code according to feedback
2023-05-22 08:57:15 -06:00
Roberto Hidalgo
6b69404f1a
rename mode to consul_http_api
2023-05-22 08:57:15 -06:00
Roberto Hidalgo
fd7dbea5b8
follow feedback, fold into existing feature
2023-05-22 08:57:15 -06:00
Roberto Hidalgo
bd6485565e
allow additional ServiceMeta, docs
2023-05-22 08:57:15 -06:00
wilson
a15eb115c8
docs: fix k2v spec link
...
Signed-off-by: wilson <wilson@noreply.localhost>
2023-02-26 07:38:44 +00:00
Alex Auvolat
80e2326998
fixes for pr 499
2023-02-06 12:23:55 +01:00
Alex Auvolat
656b8d42de
secrets can be passed directly in config, as file, or as env
2023-02-03 15:27:39 +01:00
Alex Auvolat
44f8b1d71a
Reorder reference manual section, move metrics list to there
2023-01-30 18:00:01 +01:00
Jonathan Davies
7ab27f84b8
configuration.md: Corrected OpenTelemetry.
2023-01-30 12:54:42 +00:00
Felix Scheinost
f2106c2733
Implement rpc_secret_file
2023-01-04 18:35:10 +01:00
felix.scheinost
d5a2502b09
Fix typo in documentation
2022-12-07 12:43:49 +00:00
Quentin Dufour
cf23aee183
Add a "build" section, doc for SDK
2022-11-13 16:48:52 +01:00
Alex Auvolat
8bc5caf7aa
Fix issue with 'http(s)://' prefix
2022-10-18 21:17:11 +02:00
Alex Auvolat
002b9fc50c
Add TLS support for Consul discovery + refactoring
2022-10-18 18:38:20 +02:00
borgified
8e442001b9
Update 'doc/book/reference-manual/features.md'
...
typo
2022-10-16 07:13:21 +00:00
Alex Auvolat
0ab0d3cc29
Document db_engine
2022-09-27 16:52:36 +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
b74b533b7b
Fix typo
2022-06-29 11:50:51 +02:00
Alex
77e3fd6db2
improve internal item counter mechanisms and implement bucket quotas ( #326 )
...
- [x] Refactoring of internal counting API
- [x] Repair procedure for counters (it's an offline procedure!!!)
- [x] New counter for objects in buckets
- [x] Add quotas to buckets struct
- [x] Add CLI to manage bucket quotas
- [x] Add admin API to manage bucket quotas
- [x] Apply quotas by adding checks on put operations
- [x] Proof-read
Co-authored-by: Alex Auvolat <alex@adnab.me>
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/326
Co-authored-by: Alex <alex@adnab.me>
Co-committed-by: Alex <alex@adnab.me>
2022-06-15 20:20:28 +02:00
Alex
93eab8eaa3
Fixes to S3 compatibility page ( #314 )
...
Mention PostObject is implemented, fix english mistakes
Co-authored-by: Alex Auvolat <alex@adnab.me>
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/314
Co-authored-by: Alex <alex@adnab.me>
Co-committed-by: Alex <alex@adnab.me>
2022-05-25 16:54:44 +02:00
Quentin Dufour
43ddc933f9
Update Ceph S3 endpoints compatibility
2022-05-25 15:20:08 +02:00
Alex Auvolat
9f303f6308
Shorter page title
2022-05-24 15:47:42 +02:00
Alex Auvolat
2da448b43f
Add documentation for new Admin API and a few infos on K2V
2022-05-24 15:28:37 +02:00
Alex Auvolat
0091002ef2
New replication modes and their documentation
2022-03-28 16:26:04 +02:00
Alex Auvolat
dca2ffdf91
document administrative options
2022-03-28 12:26:08 +02:00
Rune Henriksen
aea8b41728
document request routing logic
2022-03-21 12:03:57 +01:00
Max Audron
9d44127245
add support for kubernetes service discovery
...
This commit adds support to discover garage instances running in
kubernetes.
Once enabled by setting `kubernetes_namespace` and
`kubernetes_service_name` garage will create a Custom Resources
`garagenodes.deuxfleurs.fr` with nodes public key as the resource name.
and IP and Port information as spec in the namespace configured by
`kubernetes_namespace`.
For discovering nodes the resources are filtered with the optionally set
`kubernetes_service_name` which sets a label
`garage.deuxfleurs.fr/service` on the resources.
This allows to separate multiple garage deployments in a single
namespace.
the `kubernetes_skip_crd` variable allows to disable the creation of the
CRD by garage itself. The user must deploy this manually.
2022-03-12 13:05:52 +01:00