Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | feat(helm): ability to monitor garage via prometheus | Patrick Jahns | 2023-01-27 | 4 | -0/+94 |
| | |||||
* | feat(helm): allow to override the init container image | Patrick Jahns | 2023-01-27 | 2 | -1/+7 |
| | |||||
* | fix(helm): file permission issues when running as non-root user | Patrick Jahns | 2023-01-27 | 2 | -5/+8 |
| | | | | | | Specify the user group for the garage (and init) process and ensure that the persistent storage is mounted with the correct file system group | ||||
* | feat(helm): ensure that config changes trigger a pod rollout | Patrick Jahns | 2023-01-27 | 1 | -1/+3 |
| | |||||
* | refactor(helm): removed metadataDir and dataDir config variable | Patrick Jahns | 2023-01-27 | 1 | -4/+2 |
| | | | | | The variables were only templated into the configuration file and did not change the pod mountpaths, so the variables were not necessary | ||||
* | feat(helm): allow to override the default configuration file | Patrick Jahns | 2023-01-27 | 2 | -25/+30 |
| | | | | Signed-off-by: Patrick Jahns <kontakt@patrickjahns.de> | ||||
* | Bump the helm chart version | kaiyou | 2022-12-25 | 1 | -1/+1 |
| | |||||
* | Set hostPath type for volumes | kaiyou | 2022-12-25 | 1 | -0/+2 |
| | |||||
* | Fix volume handling and persistence flag | kaiyou | 2022-12-25 | 1 | -2/+2 |
| | |||||
* | Enable daemonset deployment using the helm chart | kaiyou | 2022-12-25 | 2 | -5/+30 |
| | | | | | | 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 | ||||
* | chore(helm): bump chart number | Patrick Jahns | 2022-12-11 | 1 | -1/+1 |
| | |||||
* | feat(helm): allow to add custom labels to created ingress resources | Patrick Jahns | 2022-12-11 | 2 | -0/+8 |
| | |||||
* | refactor(helm): disable the ingress per default | Patrick Jahns | 2022-12-11 | 1 | -5/+8 |
| | | | | | | | | | 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 | ||||
* | Add best practices and doc of monitoring (fix #419) | Alex Auvolat | 2022-11-16 | 1 | -0/+1053 |
| | |||||
* | Fix helm chart with correct configuration syntaxfix-helm-chart | Alex Auvolat | 2022-10-18 | 1 | -4/+5 |
| | |||||
* | Some things are now in result-bin | Alex Auvolat | 2022-10-18 | 1 | -1/+1 |
| | |||||
* | Updates values.yml with some opinionated and untested defaults | Maximilien R | 2022-09-30 | 2 | -35/+54 |
| | |||||
* | Add missing ClusterRole and bindings for CRDs | Maximilien R | 2022-09-30 | 1 | -0/+28 |
| | |||||
* | Generate random RPC secret if not provided | chemicstry | 2022-09-30 | 5 | -3/+64 |
| | |||||
* | Move documentation to book | chemicstry | 2022-09-30 | 1 | -71/+1 |
| | |||||
* | Add secret to overrides | chemicstry | 2022-09-30 | 1 | -0/+4 |
| | |||||
* | Add configuration instructions to README | chemicstry | 2022-09-30 | 1 | -0/+6 |
| | |||||
* | Cleanup values.yaml | chemicstry | 2022-09-30 | 1 | -2/+0 |
| | |||||
* | Add helm chart | chemicstry | 2022-09-30 | 10 | -0/+576 |
| | |||||
* | Factor out node request order selection logic & use in manager | Alex Auvolat | 2022-07-29 | 1 | -1/+1 |
| | |||||
* | Fail if compiled binary is dynamic | Quentin Dufour | 2022-07-26 | 1 | -0/+14 |
| | |||||
* | Add/Fix OpenTelemetrydoc/k8s | Quentin Dufour | 2022-04-07 | 3 | -5/+25 |
| | |||||
* | Add files to quickly test k8s | Quentin Dufour | 2022-04-07 | 4 | -0/+107 |
| | |||||
* | Update Grafana dashboard | Alex Auvolat | 2022-03-14 | 1 | -242/+601 |
| | |||||
* | Add Grafana dashboard for Garage | Alex Auvolat | 2022-03-14 | 1 | -0/+2639 |
| | |||||
* | Refactoring: rename config files, make modifications less invasive | Alex Auvolat | 2022-03-14 | 1 | -2/+2 |
| | |||||
* | Add docker-compose for traces & metrics | Maximilien | 2022-03-14 | 5 | -0/+149 |
| | |||||
* | Update dependencies and add admin module with metrics | mricher | 2022-03-14 | 1 | -0/+3 |
| | | | | | | | | | | - 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 | ||||
* | Functional tests for admin commandstests/port-integration | Quentin Dufour | 2022-03-07 | 1 | -15/+0 |
| | |||||
* | Functional tests for website endpoints | Quentin Dufour | 2022-03-07 | 1 | -35/+0 |
| | |||||
* | Functional test for multipart endpoints | Quentin Dufour | 2022-03-07 | 1 | -103/+0 |
| | |||||
* | Functional test for ListMultipartUploads | Quentin Dufour | 2022-03-07 | 1 | -46/+0 |
| | |||||
* | Move ListObjects tests to Rust | Quentin Dufour | 2022-03-07 | 1 | -88/+0 |
| | |||||
* | Test WinSCPtest/winscp | Quentin Dufour | 2022-03-03 | 2 | -0/+29 |
| | |||||
* | Probably fix test-smokev0.6.0 | Alex Auvolat | 2022-02-02 | 1 | -4/+4 |
| | |||||
* | Improve testing conf + test CORStest/cors-and-localhost | Quentin Dufour | 2022-02-01 | 3 | -5/+26 |
| | |||||
* | Add restriction on part ordering in CompleteMultipartUploadv0.6.0-rc1get-head-part-number | Alex Auvolat | 2022-01-25 | 1 | -7/+7 |
| | |||||
* | Test ListParts endpoint with awsclifeatures/list-parts | Quentin Dufour | 2022-01-21 | 1 | -1/+52 |
| | |||||
* | Fix extreme value to be less extreme so that integration test works on 32bits | Alex Auvolat | 2022-01-17 | 1 | -1/+1 |
| | |||||
* | Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) | Jill | 2022-01-17 | 1 | -1/+1 |
| | | | | | | | | Closes #64. Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/156 Co-authored-by: Jill <kokakiwi@deuxfleurs.fr> Co-committed-by: Jill <kokakiwi@deuxfleurs.fr> | ||||
* | Testing for UploadPartCopies and bugfixes in AWS signatures | Alex Auvolat | 2022-01-13 | 1 | -15/+67 |
| | |||||
* | Implement ListMultipartUploads (#171) | Quentin | 2022-01-12 | 6 | -7/+143 |
| | | | | | | | | | | | | | | | | | | | | | | | Implement ListMultipartUploads, also refactor ListObjects and ListObjectsV2. It took me some times as I wanted to propose the following things: - Using an iterator instead of the loop+goto pattern. I find it easier to read and it should enable some optimizations. For example, when consuming keys of a common prefix, we do many [redundant checks](https://git.deuxfleurs.fr/Deuxfleurs/garage/src/branch/main/src/api/s3_list.rs#L125-L156) while the only thing to do is to [check if the following key is still part of the common prefix](https://git.deuxfleurs.fr/Deuxfleurs/garage/src/branch/feature/s3-multipart-compat/src/api/s3_list.rs#L476). - Try to name things (see ExtractionResult and RangeBegin enums) and to separate concerns (see ListQuery and Accumulator) - An IO closure to make unit tests possibles. - Unit tests, to track regressions and document how to interact with the code - Integration tests with `s3api`. In the future, I would like to move them in Rust with the aws rust SDK. Merging of the logic of ListMultipartUploads and ListObjects was not a goal but a consequence of the previous modifications. Some points that we might want to discuss: - ListObjectsV1, when using pagination and delimiters, has a weird behavior (it lists multiple times the same prefix) with `aws s3api` due to the fact that it can not use our optimization to skip the whole prefix. It is independant from my refactor and can be tested with the commented `s3api` tests in `test-smoke.sh`. It probably has the same weird behavior on the official AWS S3 implementation. - Considering ListMultipartUploads, I had to "abuse" upload id marker to support prefix skipping. I send an `upload-id-marker` with the hardcoded value `include` to emulate your "including" token. - Some ways to test ListMultipartUploads with existing software (my tests are limited to s3api for now). Co-authored-by: Quentin Dufour <quentin@deuxfleurs.fr> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/171 Co-authored-by: Quentin <quentin@dufour.io> Co-committed-by: Quentin <quentin@dufour.io> | ||||
* | Add compression using zstd (#173) | trinity-1686a | 2021-12-15 | 1 | -17/+22 |
| | | | | | | | | | fix #27 Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/173 Co-authored-by: trinity-1686a <trinity.pointard@gmail.com> Co-committed-by: trinity-1686a <trinity.pointard@gmail.com> | ||||
* | In ListBuckets, hide entry if no permsfeature/hide-buckets-without-perm | Quentin Dufour | 2021-11-22 | 1 | -0/+15 |
| | |||||
* | Start socat only oncev0.5.0bug/script-socat | Quentin Dufour | 2021-11-17 | 1 | -4/+4 |
| | | | | Fixes #124 |