cozystack/hack/e2e-apps
Andrei Kvapil 4c50529365
[qdrant] Add Qdrant vector database application (#1987)
## What this PR does

Add Qdrant vector database as a new managed application, following the
HelmRelease-based vendoring pattern (same as nats, ingress, seaweedfs).

Changes:
- `packages/system/qdrant/` — vendored upstream Qdrant Helm chart
- `packages/apps/qdrant/` — wrapper chart creating Flux HelmRelease CR
- `packages/system/qdrant-rd/` — ApplicationDefinition for
`apps.cozystack.io/v1alpha1/Qdrant` CRD
- `hack/e2e-apps/qdrant.bats` — E2E test

Features:
- Single replica or clustered mode (automatic based on replica count)
- Persistent storage with configurable size and storage class
- Resource presets (nano to 2xlarge)
- API key authentication (auto-generated)
- Optional external LoadBalancer access
- Dashboard integration with WorkloadMonitor and ServiceMonitor

### Release note

```release-note
[qdrant] Add Qdrant vector database as a managed application
```

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Release Notes

* **New Features**
* Added Qdrant vector database as a managed service, enabling users to
deploy and manage Qdrant instances with configurable replicas, storage,
and resource presets.
* Introduced support for external access, persistent storage, API key
management, and metrics monitoring integration.
  * Added end-to-end testing for Qdrant deployments.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-02-09 13:34:27 +01:00
..
backup.bats.disabled [backups] Add templating of velero backups 2026-01-04 13:31:15 +03:00
bucket.bats [backups] Add templating of velero backups 2026-01-04 13:31:15 +03:00
clickhouse.bats clickhouse add chk 2025-08-04 18:22:43 +03:00
ferretdb.bats fix tests 2025-10-22 02:03:33 +03:00
foundationdb.bats Add FoundationDB configuration values for storage engine and redundancy mode, update tests, and fix workload monitor 2025-09-17 01:16:19 -05:00
kafka.bats [e2e] Add retries 2025-06-30 11:54:31 +02:00
kubernetes-latest.bats [ci] Refactor testing logic 2025-07-23 14:00:24 +03:00
kubernetes-previous.bats [ci] Refactor testing logic 2025-07-23 14:00:24 +03:00
mongodb.bats [tenant,rbac] Use shared clusterroles 2026-02-08 18:41:48 +03:00
mysql.bats [e2e] Add retries 2025-06-30 11:54:31 +02:00
postgres.bats [e2e] Add retries 2025-06-30 11:54:31 +02:00
qdrant.bats [qdrant] Add Qdrant vector database application 2026-02-06 13:30:58 +03:00
redis.bats [e2e] Add retries 2025-06-30 11:54:31 +02:00
run-kubernetes.sh fix(e2e): correct Service selector to match Deployment labels 2026-01-02 21:28:18 +01:00
virtualmachine.bats [test] fix vm tests 2025-08-06 17:05:13 +03:00
vminstance.bats add resource quota for testing ns 2025-09-09 17:42:52 +03:00