- Added new specs: sidecarContainers, additionalVolumes, additionalVolumeMounts
- Added unit tests with AVA
Merged similar template functions into one generic
Added new .snapshots
feature to manage collection backups.
- Fixed Qdrant cluster scaling 1 => N replicas
- Added background checker for lease ownership
- Bugfixes in the setStatus function
Small bugfixes.
Added graceful shutdown, leasing parameters were slightly tuned.
The operator is working now in cluster mode (leader elections are performed by Kubernetes Leases).
Added support for additional collection params with the spec.config
spec. See the example: qdrant-collection-complete.yaml.
- Refactor the settingStatus function code.
- TLS now includes encryption for both client and internode connections. Change the certificate generation method.
- Resolve the event race between operator replicas.
Small bugfixes.
Operator supports now to generate read-write and read-only apikeys with spec.apikey and spec.readApikey parameters. Check the authentication guide for getting more information.
Using multiple replicas now automatically enables cluster mode and doesn't require for additional config.
Cluster specs previously:
apiVersion: qdrant.operator/v1alpha1
kind: QdrantCluster
metadata:
name: my-cluster
spec:
replicas: 3
config:
cluster:
enabled: true
Cluster specs now:
apiVersion: qdrant.operator/v1alpha1
kind: QdrantCluster
metadata:
name: my-cluster
spec:
replicas: 3
- First initial release
- Allow to create single- and multi-node Qdrant clusters (cluster.enabled = true still should be declared in the config section).
- Allow to create, update and delete vector collections.