6 Commits

Author SHA1 Message Date
Henrik Schmidt
f5cd22e0da Use /readyz for 1.7.3 onwards (#124) 2024-01-02 18:59:17 +01:00
Bastian Hofmann
cea92d092a Make ingressClassName configurable (#86)
* Make ingressClassName configurable

Fixes https://github.com/qdrant/qdrant-helm/issues/84

* Fix CI

* Fix CI

* Fix CI
2023-10-05 16:36:52 +02:00
Bastian Hofmann
52515f661e Release 0.5.1 (#76)
* Release 0.5.1

This also adds an integration test which actually hits the API and experimental support for unprivileged container images

* Add debug statement

* Add debug statement

* Bump Qdrant to 1.5.1

* Try to fix tests

* Add comment and remove duplicated test
2023-09-13 11:15:21 +02:00
Bastian Hofmann
dfff7fac6a Make the qdrant api key easily configurable (#62)
* Make the qdrant api key easily configurable

This adds a new `apiKey` value.

If `true` it generates a random apiKey, stores it in a secret and ensures that it stays the same during upgrades.
If a string is passed, this string is used as the api key.

The secret is mounted as a `local.yaml` config into the container. See also https://qdrant.tech/documentation/guides/configuration/#order-and-priority.

Alternatively, there are two new values `additionalVolumes` and `additionalVolumeMounts` which allow to mount additional existing volumes, such as pre-existing secrets into the qdrant container.

This also adds bats-core based integration tests to test the correct api key handling

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>

* Fix bats integration tests

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>

* Fix bats integration tests

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>

* Fix bats integration tests

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>

* Fix bats integration tests

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>

* Fix statefulset

* doc: fix typo

---------

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>
Co-authored-by: Tim Eggert <tim@elbart.com>
2023-08-31 15:22:54 +02:00
Bastian Hofmann
894b0bd0b2 Make relabelings and metricRelabelings configurable in ServiceMonitor (#61)
This also makes the go test repo structure more standard and fixes `require.equal` argument order
2023-08-29 11:47:46 +02:00
Bastian Hofmann
eaca2bd11e Support configuring additional labels on resources and add ServiceAccount (#56)
* Support configuring additional labels on resources and add ServiceAccount

Fixes https://github.com/qdrant/qdrant-helm/issues/55

This adds a ServiceAccount for the Statefulset. This errors if a namespace has no default ServiceAccount and prevents accidentally using a default namespace ServiceAccount with elevated permissions.

This also introduces terratest as a way to do unit tests on the rendered helm chart.

* Fix setup-go cache-dependency-path for faster executions

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>

---------

Signed-off-by: Bastian Hofmann <mail@bastianhofmann.de>
2023-08-24 12:46:23 +02:00