6dcb9d31ff
reformatting
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-04-19 22:17:20 +02:00
a549122acd
Check read-after-write property for sets
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-19 22:02:03 +02:00
70f042131f
set tests with independant tests together
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-04-19 16:16:34 +02:00
4e0584a438
two set workloads with different checkers
2023-04-19 15:59:30 +02:00
2b70fe47e2
Add garage set test (this one works :p)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-04-19 15:27:26 +02:00
e95e2e0dfe
refactor jepsen test
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-19 14:14:22 +02:00
ce1cb543e8
remove useless files
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-19 12:57:22 +02:00
cc5a677bac
the fix for increasing timestamps does not make things linearizable
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-04-18 18:21:35 +02:00
7d0523883a
even without nemesis, s3 get/put/delete is not linearizable (is this normal?)
continuous-integration/drone/push Build is passing
2023-04-18 17:47:53 +02:00
ab736be9f0
better match exceptions
continuous-integration/drone/push Build is passing
2023-04-18 16:19:35 +02:00
6dd7195d4e
jepsen: s3 gets and puts
2023-04-18 16:10:07 +02:00
f4a6e78459
jepsen connects to vagrant vms
2023-04-18 13:59:03 +02:00
71910ef109
jepsen ssh into containers seem to work ?
2023-04-18 13:27:22 +02:00
1f3d92fb84
jepsen: wip
2023-04-18 12:14:13 +02:00
66ed0bdd91
Update Helm chart versions (app + chart)
...
continuous-integration/drone/pr Build is passing
* chart version: 0.4.0
* app version: v0.8.2
2023-03-23 20:20:46 +01:00
50bce43f25
refactor(helm): use stable as image tag for init container
continuous-integration/drone/pr Build is passing
2023-01-27 00:08:33 +01:00
ac6751f509
doc(helm): removed extra line
2023-01-27 00:08:33 +01:00
b999bb36af
feat(helm): ability to monitor garage via prometheus
2023-01-27 00:08:33 +01:00
d20e8c9256
feat(helm): allow to override the init container image
2023-01-27 00:08:32 +01:00
fd03b184b3
fix(helm): file permission issues when running as non-root user
...
Specify the user group for the garage (and init) process and ensure
that the persistent storage is mounted with the correct file system
group
2023-01-27 00:08:32 +01:00
da6f7b0dda
feat(helm): ensure that config changes trigger a pod rollout
2023-01-27 00:08:32 +01:00
e17970773a
refactor(helm): removed metadataDir and dataDir config variable
...
The variables were only templated into the configuration file and
did not change the pod mountpaths, so the variables were not necessary
2023-01-27 00:08:32 +01:00
88b66c69a5
feat(helm): allow to override the default configuration file
...
Signed-off-by: Patrick Jahns <kontakt@patrickjahns.de>
2023-01-27 00:08:31 +01:00
559e924cc2
Bump the helm chart version
continuous-integration/drone/pr Build is passing
2022-12-25 13:33:44 +01:00
e9b0068079
Set hostPath type for volumes
2022-12-25 13:30:14 +01:00
49a138b670
Fix volume handling and persistence flag
2022-12-25 13:30:14 +01:00
e94d6f78d7
Enable daemonset deployment using the helm chart
...
DaemonSet is a k8s resource that schedules one instance per node,
which is useful for some garage deployment use cases, including
managing garage nodes using k8s node labels
2022-12-25 13:30:14 +01:00
7a0014b6f7
chore(helm): bump chart number
2022-12-11 23:11:56 +00:00
edb0b9c1ee
feat(helm): allow to add custom labels to created ingress resources
2022-12-11 23:11:56 +00:00
f58a813a36
refactor(helm): disable the ingress per default
...
The default values forces people to create an ingress resources,
where per default an ingress is not necessary to start garage.
If someone wants to utilize an ingress, he would need to define
the values for the ingress either way, so enabling the ingress
explicitly makes more sense, then requiring it to be disabled per default
2022-12-11 23:11:56 +00:00
a7af0c8af9
Add best practices and doc of monitoring ( fix #419 )
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-11-16 13:27:24 +01:00
d6c77ea327
Fix helm chart with correct configuration syntax
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-10-18 22:30:05 +02:00
8fc93abc79
Some things are now in result-bin
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
continuous-integration/drone Build is passing
2022-10-18 13:39:21 +02:00
db0c8b3980
Updates values.yml with some opinionated and untested defaults
continuous-integration/drone/pr Build is passing
2022-09-30 18:46:57 +02:00
6dba7dadf4
Add missing ClusterRole and bindings for CRDs
2022-09-30 18:46:57 +02:00
b71fa2ddf4
Generate random RPC secret if not provided
2022-09-30 18:46:57 +02:00
37a73d7d37
Move documentation to book
2022-09-30 18:46:57 +02:00
d0f08c254e
Add secret to overrides
2022-09-30 18:46:57 +02:00
fa52558ca1
Add configuration instructions to README
2022-09-30 18:46:57 +02:00
131cc2532b
Cleanup values.yaml
2022-09-30 18:46:57 +02:00
a93dcce841
Add helm chart
2022-09-30 18:46:57 +02:00
e935861854
Factor out node request order selection logic & use in manager
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
continuous-integration/drone Build is failing
2022-07-29 12:25:03 +02:00
76cb34a0ae
Fail if compiled binary is dynamic
2022-07-26 18:27:46 +02:00
62f0715abe
Add/Fix OpenTelemetry
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-07 16:12:35 +02:00
7e1ac51b58
Add files to quickly test k8s
2022-04-07 16:12:35 +02:00
bfb4353df5
Update Grafana dashboard
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-14 10:55:30 +01:00
a19341b188
Add Grafana dashboard for Garage
2022-03-14 10:54:25 +01:00
dc8d0496cc
Refactoring: rename config files, make modifications less invasive
2022-03-14 10:53:51 +01:00
b6561f6e1b
Add docker-compose for traces & metrics
2022-03-14 10:51:52 +01:00
mricher
e349af13a7
Update dependencies and add admin module with metrics
...
- Global dependencies updated in Cargo.lock
- New module created in src/admin to host:
- the (future) admin REST API
- the metric collection
- add configuration block
No metrics implemented yet
2022-03-14 10:51:12 +01:00