{cluster}-qdrant-qdrant:6333gRPC
{cluster}-qdrant-qdrant:6334selector: 所有 Pod · 向量搜索分布式执行
名称 = 集群 + 组件 + 服务名("qdrant")
KubeBlocks Qdrant Operator 基于 Raft 协议提供分布式向量数据库服务,支持 HNSW 等多种向量索引与 Payload 过滤检索,以 Rust 实现的高性能引擎为 AI 应用提供低延迟向量相似度搜索。
8
支持版本数
100%
开源免费
2 步部署生产级 Qdrant Operator
安装 KubeBlocks
# 添加 Helm 仓库 helm repo add kubeblocks https://apecloud.github.io/helm-charts helm repo update # 安装 KubeBlocks helm install kubeblocks kubeblocks/kubeblocks \ --namespace kb-system --create-namespace
创建 Qdrant Operator 集群
apiVersion: apps.kubeblocks.io/v1
kind: Cluster
metadata:
name: qdrant-cluster
namespace: demo
spec:
clusterDef: qdrant
topology: cluster
terminationPolicy: Delete
componentSpecs:
- name: qdrant
replicas: 3
serviceVersion: "1.16.3"每个 Collection 分片基于 Raft 协议跨节点复制,节点故障后自动选举新分片 Leader,存活副本持续提供检索服务。
默认使用 HNSW 层级导航图索引,在高召回率下提供毫秒级向量检索性能,支持按 Collection 配置索引参数。
支持在向量搜索时附加结构化 Payload 过滤条件,无需先过滤再检索,精度与性能兼顾。
REST API(:6333)与 gRPC(:6334)双协议支持,兼容主流 AI 框架与 SDK。
KubeBlocks 将 Qdrant 部署为 3 节点及以上的分布式集群,每个 Collection 分片通过 Raft 协议跨节点复制,节点故障时自动选举新分片 Leader,存活副本持续提供检索服务。
每个 Collection 分片写入前需多数节点确认,保障数据一致性
节点故障时自动选举新分片 Leader,存活副本持续提供向量检索服务
所有节点接受 REST 与 gRPC 请求,客户端可连接任意存活节点
通过 Kubernetes Headless Service DNS 实现节点发现,无需外部协调组件
HNSW 索引支持按 Collection 配置 m 与 ef_construct 参数
{cluster}-qdrant-qdrant:6333{cluster}-qdrant-qdrant:6334KubeBlocks Qdrant Operator 支持 Qdrant 1.5.0、1.7.3、1.8.x、1.10.0、1.13.4、1.15.4 和 1.16.3 共 8 个版本,支持通过 OpsRequest 滚动升级。
KubeBlocks 将 Qdrant 部署为分布式模式,每个 Collection 分片使用 Raft 协议跨节点复制。节点故障时,存活副本自动选举新分片 Leader 并继续提供检索服务。KubeBlocks 自动重启故障 Pod 并从 Leader 同步分片数据。
KubeBlocks开源版完全开源免费。KubeBlocks企业版 提供图形化控制台与商业支持等增值功能。