介绍

Alauda Data Services Vector Database E1 在 Alauda Container Platform 上部署和管理 Milvus™ 向量数据库实例。它基于开源的 Milvus Operator 项目 1.3.10 版本构建,并针对 Alauda Container Platform 进行了以下更改:平台镜像交付、Pod Security "restricted" 默认设置以及 OLM 软件包。

它是什么

Milvus 是一个用于存储、索引和搜索向量嵌入的数据库,例如用于相似性搜索和检索增强生成。operator 将 Milvus 自定义 资源转换为正在运行的数据库:渲染 Milvus Deployments、Services 和 ConfigMaps,安装实例所请求的集群内依赖项,并在您更改资源时对其进行协调。

operator 管理以下自定义资源,它们全部位于 API 组 milvus.io 中:

KindVersionPurpose
Milvusv1beta1一个 Milvus 实例,可采用 standalone 或 cluster 模式
MilvusUpgradev1beta1对现有实例进行受管理的引擎版本升级
MilvusClusterv1alpha1为保持兼容性而保留的旧版 cluster 模式 API

新实例应使用 Milvus(milvus.io/v1beta1)。

架构

一个实例由 Milvus 引擎和三类依赖项组成:元数据存储、对象存储和消息流(预写日志)。

部署模式

  • Standalone。 所有 Milvus 功能都在一个 pod 中运行。适用于开发、测试和小型数据集。

  • Cluster。 Milvus 功能作为独立组件运行,并可分别进行扩展。使用 Milvus 2.6 引擎时,operator 会创建:

    ComponentRole
    Proxy客户端入口点;在端口 19530 上提供 gRPC 和 REST API
    MixCoord用于元数据、数据、查询和索引调度的组合协调器
    QueryNode加载 segment 并提供搜索和查询服务
    DataNode刷新、压缩并为数据建立索引
    StreamingNode承载预写日志流

客户端通过端口 19530 连接到 Service <instance-name>-milvus。指标在端口 9091 上公开。

依赖项

DependencyIn-cluster defaultExternal option
元数据存储etcd,由 operator 安装现有的 etcd 集群
对象存储Silo,由 operator 安装的兼容 S3 的对象存储任意兼容 S3 的服务
消息流Woodpecker,内置于 Milvus 2.6 的预写日志您负责管理的 Kafka 或 Pulsar

对于新实例,Silo 作为集群内对象存储替代 MinIO。已经使用集群内 MinIO 版本的实例会继续使用该版本;请参阅升级。

在 standalone 模式下,消息流默认为 Woodpecker。在 cluster 模式下,请显式设置 spec.dependencies.msgStreamType: woodpecker,如安装中的示例所示;否则 operator 会默认为集群内 Pulsar,而本版本未提供其镜像。

平台支持

项目支持
Alauda Container Platform4.1、4.2、4.3、4.4
架构amd64、arm64
Kubernetes1.25 或更高版本
Milvus engine2.6.24
安装模式所有命名空间:一个 operator 管理每个命名空间中的实例

版本

组件镜像版本
Operatormiddleware/milvus-operator:v1.3.10-acp.2Milvus Operator 1.3.10
Milvus enginemiddleware/milvus:v2.6.24-acp.2Milvus 2.6.24
元数据存储middleware/etcd:v1.3.10-acp.2etcd 3.5.34
对象存储middleware/silo:v1.3.10-acp.2Silo RELEASE.2026-09-16T00-00-00Z
对象存储客户端middleware/mc:v1.3.10-acp.2mc RELEASE.2026-09-16T00-00-00Z
OLM 软件包milvus-operator,channel stablev1.3.10-acp.2

镜像通过平台镜像仓库交付。您无需在 Milvus 资源中设置镜像引用:operator 会根据自身配置填充这些引用。

此版本未交付 GPU engine 镜像。


Milvus™ 是 The Linux Foundation 的商标。Alauda 是独立供应商。本产品与 The Linux Foundation 没有关联,也未获得其认可或赞助。所有商标均归其各自所有者所有,此处使用这些商标仅用于标识。