mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-09 05:25:14 +09:00
## 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 -->