310 Commits

Author SHA1 Message Date
Mac Chaffee
b892dd097f Increase curl retries to fix CI flakiness (#180)
* Increase curl retries to fix CI flakiness

* Add retries to curl container
2024-05-03 21:15:32 -04:00
Mac Chaffee
b73c6f5599 Add docs for updating immutable fields on statefulsets (#179) 2024-05-03 13:40:07 -04:00
Mac Chaffee
cb15e28a5f Support storing snapshots in a separate PVC (#177)
* Support storing snapshots in a separate PVC

* Document snapshot restoration, split contributing docs

* Setup and teardown test
2024-05-03 11:09:22 -04:00
dependabot[bot]
5982b99662 Bump github.com/gruntwork-io/terratest from 0.46.13 to 0.46.14 (#172)
Bumps [github.com/gruntwork-io/terratest](https://github.com/gruntwork-io/terratest) from 0.46.13 to 0.46.14.
- [Release notes](https://github.com/gruntwork-io/terratest/releases)
- [Commits](https://github.com/gruntwork-io/terratest/compare/v0.46.13...v0.46.14)

---
updated-dependencies:
- dependency-name: github.com/gruntwork-io/terratest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-30 16:37:48 -04:00
Arthur
592e408bb5 Add labels to ConfigMap and Secret (#174)
To be consistent across all resources
2024-04-30 16:37:20 -04:00
Joey Krejci
6f1f1e322d Updated README with Overrides Section (#176)
* Updated README with Overrides Section

* Linked Example Instead
2024-04-30 16:04:45 -04:00
Mac Chaffee
b0bb6fc6d3 Make lifecycle hooks configurable (#175) 2024-04-30 14:39:52 -04:00
Joey Krejci
76425be849 Updated README Tag Version 1.9.0 (#173) 2024-04-29 10:04:56 -06:00
SamirPS
4ead93adbe Release 0.8.5 with Qdrant 1.9.0 (#169)
Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>
2024-04-25 10:48:43 -06:00
plblueraven
e3037d206a Allow ports to be configured as NodePort (#165)
* Allow ports to be configured as `NodePort'

* PR fix: Do not update chart version

* PR fix: Remove setting null `nodePort` in case of `ClusterIP` service

* PR fix: Remove unreleased changelog entry
2024-04-25 16:22:54 +02:00
dependabot[bot]
c5b1d3d794 Bump k8s.io/api from 0.29.3 to 0.30.0 (#167)
* Bump k8s.io/api from 0.29.3 to 0.30.0

Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.29.3 to 0.30.0.
- [Commits](https://github.com/kubernetes/api/compare/v0.29.3...v0.30.0)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* go mod tidy

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: SamirPS <samir.akarioh@qdrant.com>
2024-04-25 15:42:09 +02:00
dependabot[bot]
050e450640 Bump golang.org/x/net in the go_modules group across 1 directory (#166)
Bumps the go_modules group with 1 update in the / directory: [golang.org/x/net](https://github.com/golang/net).


Updates `golang.org/x/net` from 0.21.0 to 0.23.0
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: SamirPS <akariohsamir@yahoo.com>
2024-04-25 15:27:52 +02:00
dependabot[bot]
3c78505bec Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring (#168)
Bumps [github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring](https://github.com/prometheus-operator/prometheus-operator) from 0.72.0 to 0.73.2.
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases)
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/v0.73.2/CHANGELOG.md)
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.72.0...v0.73.2)

---
updated-dependencies:
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 15:02:22 +02:00
dependabot[bot]
daa7e20def Bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 (#164)
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.14.3 to 3.14.4.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.14.3...v3.14.4)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 15:02:07 +02:00
SamirPS
3fabbe5a0f Release 0.8.4 with Qdrant 1.8.4 (#160)
* Release 0.8.4 with Qdrant 1.8.4

* Update charts/qdrant/Chart.yaml

Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>

* Update charts/qdrant/CHANGELOG.md

Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>

---------

Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>
2024-04-03 13:03:13 +02:00
Michael Baraboo
505e5a3a09 allow configurable podManagementPolicy (#158) 2024-04-03 10:58:22 +02:00
dependabot[bot]
6d476e1b77 Bump k8s.io/api from 0.29.2 to 0.29.3 (#155)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.29.2 to 0.29.3.
- [Commits](https://github.com/kubernetes/api/compare/v0.29.2...v0.29.3)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-03 10:55:10 +02:00
dependabot[bot]
653a522240 Bump github.com/gruntwork-io/terratest from 0.46.11 to 0.46.13 (#159)
Bumps [github.com/gruntwork-io/terratest](https://github.com/gruntwork-io/terratest) from 0.46.11 to 0.46.13.
- [Release notes](https://github.com/gruntwork-io/terratest/releases)
- [Commits](https://github.com/gruntwork-io/terratest/compare/v0.46.11...v0.46.13)

---
updated-dependencies:
- dependency-name: github.com/gruntwork-io/terratest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-03 10:50:47 +02:00
Joey Krejci
12b6081ab3 Release 0.8.3 with Qdrant 1.8.3 (#157) 2024-03-19 11:19:43 -06:00
dependabot[bot]
7d8fa046a5 Bump helm.sh/helm/v3 from 3.14.2 to 3.14.3 (#156)
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.14.2 to 3.14.3.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.14.2...v3.14.3)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-19 15:35:23 +01:00
Bastian Hofmann
e099636446 Release 0.8.2 with Qdrant 1.8.2 (#154)
* Release 0.8.2 with Qdrant 1.8.2

* Fix integration tests

* Fix integration tests
2024-03-18 10:48:21 +01:00
dependabot[bot]
525e977055 Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#153)
Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-18 08:46:52 +01:00
Mac Chaffee
ec9a26e9df Add docs for upgrading (#152)
* Add docs for upgrading

* Rewording
2024-03-13 16:19:47 -04:00
Bastian Hofmann
615a271470 Release 0.8.1 with Qdrant 1.8.1 (#151) 2024-03-09 21:36:39 +01:00
Bastian Hofmann
241b80dbd3 Release 0.8.0 with Qdrant 1.8.0 (#149) 2024-03-06 14:01:37 +01:00
dependabot[bot]
a2767043a3 Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring (#148)
Bumps [github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring](https://github.com/prometheus-operator/prometheus-operator) from 0.71.0 to 0.72.0.
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases)
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.71.0...v0.72.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-06 13:31:10 +01:00
Alexej Disterhoft
ef9558fbdb fix: typos in service template (#147)
This commit fixes a typo in the service template. The loadBalancerIP
field was not properly formatted and was causing the chart to fail
when that value was set.
2024-03-06 13:30:41 +01:00
dependabot[bot]
af63d805e7 Bump k8s.io/api from 0.29.0 to 0.29.2 (#141)
Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.29.0 to 0.29.2.
- [Commits](https://github.com/kubernetes/api/compare/v0.29.0...v0.29.2)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 18:48:36 +01:00
dependabot[bot]
d2612445e0 Bump helm.sh/helm/v3 from 3.13.3 to 3.14.2 (#144)
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.13.3 to 3.14.2.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.13.3...v3.14.2)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 18:39:17 +01:00
dependabot[bot]
aad5308489 Bump github.com/gruntwork-io/terratest from 0.46.9 to 0.46.11 (#136)
Bumps [github.com/gruntwork-io/terratest](https://github.com/gruntwork-io/terratest) from 0.46.9 to 0.46.11.
- [Release notes](https://github.com/gruntwork-io/terratest/releases)
- [Commits](https://github.com/gruntwork-io/terratest/compare/v0.46.9...v0.46.11)

---
updated-dependencies:
- dependency-name: github.com/gruntwork-io/terratest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 18:08:59 +01:00
dependabot[bot]
768ff75ef7 Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#145)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05 18:08:01 +01:00
Bastian Hofmann
ee2589caa6 Support read_only_api_key in Qdrant config, similar to the api_key co… (#146)
* Support read_only_api_key in Qdrant config, similar to the api_key config value

* Fix updates of secret

* Fix updates of secret

* Fix updates of secret

* Fix updates of secret
2024-03-05 18:07:37 +01:00
Bastian Hofmann
b9725f06c4 Release 0.7.6 (#138) 2024-01-30 15:38:04 +01:00
Bastian Hofmann
233c22b140 Release 0.7.5 (#133)
* Release 0.7.5

* Update date
2024-01-17 12:42:34 +01:00
dependabot[bot]
bd2309c535 Bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring (#128)
Bumps [github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring](https://github.com/prometheus-operator/prometheus-operator) from 0.70.0 to 0.71.0.
- [Release notes](https://github.com/prometheus-operator/prometheus-operator/releases)
- [Changelog](https://github.com/prometheus-operator/prometheus-operator/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus-operator/prometheus-operator/compare/v0.70.0...v0.71.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-16 19:49:44 +01:00
dependabot[bot]
b5929c1e8c Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#132)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-16 19:47:57 +01:00
dependabot[bot]
30b0ffdb1b Bump github.com/gruntwork-io/terratest from 0.46.8 to 0.46.9 (#129)
Bumps [github.com/gruntwork-io/terratest](https://github.com/gruntwork-io/terratest) from 0.46.8 to 0.46.9.
- [Release notes](https://github.com/gruntwork-io/terratest/releases)
- [Commits](https://github.com/gruntwork-io/terratest/compare/v0.46.8...v0.46.9)

---
updated-dependencies:
- dependency-name: github.com/gruntwork-io/terratest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-16 19:40:03 +01:00
Jordan Parker
03a7b29e9e Update service.yaml (#122)
* Update service.yaml

Add the ability to add a static IP to the load balancer

* Update values.yaml

* Update charts/qdrant/values.yaml

---------

Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>
2024-01-11 10:28:02 +01:00
azhelev
8521d75e95 Fix metrics scraping if api key is enabled (#127) 2024-01-11 10:21:04 +01:00
Henrik Schmidt
f5cd22e0da Use /readyz for 1.7.3 onwards (#124) 2024-01-02 18:59:17 +01:00
Henrik Schmidt
9a66c3c1c1 Use fqdn for image (#125)
* Use fqdn for image

* Fix unit test
2023-12-29 15:46:51 +01:00
dependabot[bot]
68d5faf604 Bump k8s.io/api from 0.28.4 to 0.29.0 (#119)
* Bump k8s.io/api from 0.28.4 to 0.29.0

Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.28.4 to 0.29.0.
- [Commits](https://github.com/kubernetes/api/compare/v0.28.4...v0.29.0)

---
updated-dependencies:
- dependency-name: k8s.io/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix go.mod

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>
2023-12-29 12:55:16 +01:00
Bastian Hofmann
1da010f189 Update Qdrant to 1.7.3 (#123) 2023-12-29 12:27:31 +01:00
Henrik Schmidt
dd8b4e5cc7 Fix: Add preStop hook to allow graceful network shutdown (#121)
Adding a preStop sleep to allow other controllers to remove the pod from the network path.
Without, there's a risk of breaking in-flight requests when the container is already stopped but the endpoints/endpointsSlice objects haven't been updated.

Source:  https://learnk8s.io/graceful-shutdown
2023-12-21 11:32:16 +00:00
Andrey Vasnetsov
ee98d0c82d Update README.md (#117)
Provide full instructions, which can actually run the deployment, and not just register it somewhere internally
2023-12-18 16:38:47 +00:00
dependabot[bot]
2ea1b67c42 Bump helm.sh/helm/v3 from 3.13.2 to 3.13.3 (#118)
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.13.2 to 3.13.3.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.13.2...v3.13.3)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-18 10:45:48 +00:00
Bastian Hofmann
b0019bb435 Update Qdrant to 1.7.2 (#116) 2023-12-14 11:05:42 +00:00
Henrik Schmidt
3e74edf524 Fix: Publish DNS for not-ready pods via the headless service (#115)
For clustering/discovery purpose, we use the headless service of the StatefulSet today. It'll provide a DNS entry for every pod of the StatefulSet. Qdrant pods use this specific DNS name as --uri, so that's what's communicated to each peer. By default the service will only provide DNS name when the pod is ready. So if a pod is not ready, other peers cannot reach it. But we should change the service to always provide DNS for a pod, regardless it's readiness, using .spec.publishNotReadyAddresses=true to allow cluster-internal traffic.
2023-12-14 10:34:06 +00:00
dependabot[bot]
ce57be17f6 Bump github.com/samber/lo from 1.38.1 to 1.39.0 (#111)
Bumps [github.com/samber/lo](https://github.com/samber/lo) from 1.38.1 to 1.39.0.
- [Release notes](https://github.com/samber/lo/releases)
- [Changelog](https://github.com/samber/lo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/samber/lo/compare/v1.38.1...v1.39.0)

---
updated-dependencies:
- dependency-name: github.com/samber/lo
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 19:23:11 +00:00
Bastian Hofmann
32e85e47a6 Use / for probes instead of /readyz (#114)
* Use / for probes instead of /readyz

The new implementation of /readyz does not work well together with how StatefulSets do roll outs and restarts

* Fix test
2023-12-12 15:46:49 +00:00