Gwen Lg
38ff5c2ce3
style: use _count suffix for metrics
...
instead of `_counter` to follow grafana best practice.
update monitoring doc and grafana json
2026-06-04 11:47:36 +02:00
Gwen Lg
fad82751b9
chore: add garage_ prefix for metrics who didn't have it
...
update:
- monitoring doc
- grafana dashboard elasticsearch.json
2026-06-04 11:47:36 +02:00
gi8
5a8ee9f640
helm: make garage.toml bind addresses configurable via values
2026-04-19 22:39:59 +00:00
Alex Auvolat
7b119c0b4f
bump version number to v2.3.0
2026-04-16 18:34:27 +02:00
B Marinov
9ea2b1d628
helm: Conditionally skip CRD management RBAC rule
...
Remove rule permitting changes to CRDs when garage.kubernetesSkipCrd is set to true.
2026-04-16 16:22:17 +00:00
Philip Zingmark
a2e410f8b6
Fix helm existing configmap volume ref in workload
2026-04-16 16:20:01 +00:00
blue.lion4023
8105ca888d
helm: add priorityClassName support to pod spec
2026-02-20 21:36:08 +00:00
Gwen Lg
1d1cfb0e29
chore: fix typos in various files
...
yml, json, tex, sh
2026-01-29 14:53:27 +01:00
Gwen Lg
43ed68c558
chore: a large number of typo corrections in markdown files
2026-01-27 21:17:15 +01:00
Thijs Broersen
ef36e4c8b2
fix: helm configmap quoted block_size
2026-01-25 13:15:20 +01:00
Alex Auvolat
582b168b6a
bump version to v2.2.0
2026-01-24 12:32:22 +01:00
Alex
006e78ccea
Merge pull request 'Added a loop to go through bootstrap_peers and make their output TOML friendly, instead of the Go default.' ( #1238 ) from magsol/garage:main-v2 into main-v2
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1238
2026-01-06 09:36:18 +00:00
Alex
276e55ae8b
Merge pull request 'helm: Trim extra newline when common labels not set' ( #1242 ) from boris.m/garage:fix/helm-common-labels-templating into main-v2
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1242
2026-01-06 09:25:44 +00:00
Pierre Mavro
8f7e92b6a7
feat: add service annotations
2025-12-21 22:02:36 +01:00
B Marinov
6fd2cf7966
Trim space when common labels is empty
2025-12-05 21:25:02 +01:00
Shannon Quinn
6aecd9718f
Added a loop to go through bootstrap_peers and make their output TOML friendly, instead of the Go default.
2025-11-25 15:33:47 -05:00
Alex
12367d307b
Merge pull request 'Add additionalTopLevelConfig to helm chart' ( #1184 ) from florissmit10/garage:feature/add-aditional-config-helm into main-v2
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1184
Reviewed-by: trinity-1686a <trinity-1686a@noreply.localhost>
2025-11-24 09:56:04 +00:00
rkevin
4dee3e6e04
helm: add existingRpcSecret option
2025-11-10 20:30:41 -08:00
larssb
c8ac4a2105
Use OnRootMismatch for fsGroupChangePolicy to avoid prolonged Pod upstart
...
When not used. Especially with a lot of small files on the PVC's Garage uses/is configured with,
Pod upstart time can get quite extreme. For more context see a very good description
of the issues and the technical intricacies behind it here: https://github.com/longhorn/longhorn/issues/2131#issuecomment-778897129
I think it's sane to have fsGroupChangePolicy at "OnRootMismatch" as Garage is an S3 system and thereby
is likely to process a lot of files. And somewhat likely that many of these will be small files as well.
---
Using `fsGroupChangePolicy: "OnRootMismatch"` in my env. changed the Garage Pod upstart. E.g. in an
upgrade case from 5-7minutes ( around 50GB of data ). Many small files though. To 1-15sec.
Thank you.
Signed-off-by: larssb <larssb@noreply.localhost>
2025-10-06 19:45:44 +00:00
Floris Smit
d863247f9f
Add additionalTopLevelConfig to helm chart
2025-10-01 11:34:46 +02:00
Alex Auvolat
b43f309ec7
bump version to v2.1.0
2025-09-15 15:50:02 +02:00
Schwitzd
c35c1b5b9b
helm: add commonLabels to all resources and pod templates
2025-09-01 15:51:05 +00:00
RockWolf
27666ed265
fix(script/telemetry): remove broken panel override in grafana prometheus dashboard
...
Signed-off-by: RockWolf <rockwolf@noreply.localhost>
2025-06-16 20:36:15 +00:00
Alex Auvolat
78b1481461
update version numbers in helm chart
2025-05-23 16:43:14 +02:00
Alex Auvolat
7ab1d176d4
Merge branch 'main' into next-v2
2025-05-23 16:33:07 +02:00
babykart
0fd1b7342b
Add Kubernetes CRD and the related kustomization
...
Signed-off-by: babykart <babykart@gmail.com>
2025-05-22 17:11:14 +00:00
Alex
b15d55ea9f
Merge pull request 'implement x-amz-checksum-type' ( #1025 ) from checksum-type into next-v2
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1025
2025-05-22 17:06:04 +00:00
Alex Auvolat
77125e9464
add boto3 test for STREAMING-UNSIGNED-PAYLOAD-TRAILER
2025-05-22 17:47:12 +02:00
Yureka
45bdf54e7e
throw error on legacy replication_mode setting
2025-05-15 08:09:56 +02:00
Yureka
cbcdab4e24
scripts: replication_mode -> replication_factor+consistency_mode
2025-05-04 16:43:56 +02:00
babykart
3c20984a08
helm-chart: Cosmetic changes
...
Signed-off-by: babykart <babykart@gmail.com>
2025-04-21 10:04:53 +00:00
babykart
e6e4e051a1
helm-chart: Add metadata_auto_snapshot_interval
...
Signed-off-by: babykart <babykart@gmail.com>
2025-04-21 10:04:53 +00:00
babykart
9b38cba6f3
helm-chart: Add livenessProbe & readinessProbe
...
Signed-off-by: babykart <babykart@gmail.com>
2025-04-21 10:04:53 +00:00
Alex Auvolat
d38d62f4d7
bump version to v2.0.0
2025-04-17 12:36:41 +02:00
Alex Auvolat
c9156f6828
Merge branch 'main' into next-v2
2025-03-25 10:02:41 +01:00
Alex Auvolat
97e2fa5b8b
add upgrade test for sse-c
2025-03-18 19:09:38 +01:00
Alex Auvolat
9c745548c4
test-upgrade with v1 -> v2
2025-03-12 16:06:28 +01:00
maximilien
d605c4fed1
Explicitely set ClusterIP on headless service type
...
Signed-off-by: maximilien <maximilien@deuxfleurs.fr>
2025-03-07 09:17:05 +00:00
babykart
0ce5f7eb00
helm-chart: Fix headless service
...
Signed-off-by: babykart <babykart@gmail.com>
2025-03-05 20:26:12 +01:00
Alex Auvolat
4689b10448
bump version to v1.1.0
2025-03-05 10:19:51 +01:00
babykart
09ed5ab8cc
Fix documentation link
...
Signed-off-by: babykart <babykart@gmail.com>
2025-02-23 15:55:01 +01:00
babykart
a0ea28b0da
Add headless service for statefulSet serviceName
...
Signed-off-by: babykart <babykart@gmail.com>
2025-02-23 15:45:55 +01:00
Alex Auvolat
f8b0817ddc
api: streaming signature: fix trailer parsing
2025-02-18 12:00:41 +01:00
Alex Auvolat
390a5d97fe
nix, ci: build with Crane
...
This removes our dependency on cargo2nix, which was causing us some
issues. Whereas cargo2nix creates one Nix derivation per crate, Crane
uses only two derivations:
1. Build dependencies only
2. Build the final binary
This means that during the second step, no caching can be done. For
instance, if we do a change in garage_model, we need to recompile all of
the Garage crates including those that do not depend on garage_model.
On the upside, this allows all of the Garage crates to be built at once
using cargo build logic, which is optimized for high parallelism and
better pipelining between all of the steps of the build. All in all,
this makes most builds faster than cargo2nix.
A few other changes have been made to the build scripts and CI:
- Unit tests are now run within a Nix derivation. In fact, we have
different derivations to run the tests using LMDB and Sqlite as
metadata db engines.
- For debug builds, most CI steps now run in parallel (with the notable
exception of the smoke test that runs after the build, which is
inevitable).
- We no longer pass the GIT_VERSION argument when building debug builds
and running the tests. This means that dev binaries and test
binaries don't know the exact version of Garage they are from. That
shouldn't be an issue in most cases.
- The not-dynamic.sh scripts has been fixed to fail if the file does not
exist.
2025-02-03 16:39:50 +01:00
Maximilien R.
58a765c51f
Minor rewording, add some more hints
2025-01-15 23:51:07 +00:00
jessebot
1c431b8457
Add garage.existingConfigmap and replace garage.garage.toml with garage.garageTomlString
...
also moves all gotemplating back to configmap
and adds autogenerated docs via helm-docs
Signed-off-by: jessebot <jessebot@linux.com>
2025-01-15 23:51:07 +00:00
Eugene Davis
116ad479a8
add extraVolumes and extraVolumeMounts to helm chart
2024-10-26 21:14:08 +02:00
Alex Auvolat
7a143f46fc
Bump to version 1.0.1
2024-09-22 14:25:32 +02:00
Benjamin von Mossner
222674432b
This commit adds an environment dict to garage helm chart. Using it, env variables can be set into the garage container environment, useful to set eg. GARAGE_ADMIN_TOKEN or GARAGE_METRICS_TOKEN
2024-07-25 11:42:13 +02:00
bodaciousbiscuits
39b37833c5
adding the ability to change the default podManagementPolicy for StatefulSets
2024-05-19 21:31:19 -05:00