发版日志
v1.3.10-acp.2
发布于 2026-10-01。支持在 Alauda Container Platform 4.1、4.2、4.3 和 4.4 上运行,适用于 amd64
和 arm64。
新增和优化功能
- OLM operator 软件包。 产品以 OLM 软件包
milvus-operator的形式交付,显示名称为 Alauda Data Services Vector Database E1,channel 为stable,并从 OperatorHub 安装。请参阅安装。对于运行chart-milvus-operator插件的集群,请参阅从 chart 插件迁移。 - Milvus Operator 1.3.10。 operator 基于上游 Milvus Operator 1.3.10。相较于上游 1.3.5,新增变更包括:
- 基于批次的滚动更新和扩缩容;
- 原生支持 HorizontalPodAutoscaler;
- QueryNode、IndexNode 和 DataNode 可部署为 StatefulSet;
- 组件部署组;
- 支持具有多个端点的外部 Pulsar;
- 用于 Kafka SASL 凭据的 Secret 引用,也适用于使用私有 CA 和启用了授权的 Kafka 集群;
- Kafka 依赖项检查不再依赖主题自动创建;
- 外部 Woodpecker LogStore(服务模式);
- 对不允许扩展卷的 StorageClass 跳过 PVC 扩展;
- 在 StatefulSet 存在之前跳过 PVC 协调;
- 实例从集群模式切换为独立模式时保留 CDC 部署;
- 非 root 实时配置和 Silo 存储;
- 修复由 MinIO 服务链接导致的端口冲突;
- 在手动模式下检测 Deployment 模板偏差。
- Milvus 引擎 2.6.24。 新实例默认运行 Milvus 2.6.24。Milvus 2.6.24 是此版本支持并经过测试的唯一引擎版本。
- Silo 替代 MinIO,作为集群内对象存储。 使用集群内存储的新实例将使用 Silo(一种兼容 S3 的对象存储)。现有集群内 MinIO 版本会保留,不会转换。
- 使用平台镜像仓库中的镜像。 operator 从其 OLM 配置中获取引擎、etcd、Silo 和 mc 镜像,因此这些镜像会使用平台的镜像仓库,包括在断开连接的环境中。
修复的问题
- Milvus CRD 拒绝有效的 Ingress 状态。
MilvusCRD 架构要求 Ingress 端口状态中必须包含error字段,因此没有错误的 Ingress 状态未能通过验证。现在该字段为可选字段。 - operator 渲染的 pod 不符合 Pod Security
restricted。 operator 渲染的每个容器现在都会设置allowPrivilegeEscalation: false、删除所有 capabilities,并使用RuntimeDefaultseccomp 配置文件;集群内 etcd 和 Silo pod 则以非 root 身份运行。对于 Milvus pod,请设置spec.components.runAsNonRoot: true;请参阅安装。 - 配置 init 容器拉取了公共镜像。 在 OLM 安装中,Milvus pod 的
configinit 容器现在使用 operator 自身的镜像,而非默认的公共镜像。
安全修复
- Milvus 引擎。 引擎的 Go 服务器二进制文件和 plan-parser 库基于上游 Milvus 2.6.24 源代码重新构建,并升级了 Go 模块:
google.golang.org/grpc1.83.2、github.com/apache/thrift0.24.0、go.mongodb.org/mongo-driver1.17.7、github.com/gorilla/websocket1.5.3、AWS SDKaws/protocol/eventstream1.7.8 和service/bedrockruntime1.50.4、OpenTelemetry 1.45.0,以及github.com/cilium/ebpf0.22.0。C++ 核心未更改。Ubuntu 软件包curl/libcurl4已更新至7.81.0-1ubuntu1.29,openssl/libssl3已更新至3.0.2-0ubuntu1.30。 - etcd。 使用
golang.org/x/crypto0.56.0 和 OpenTelemetry 1.45.0 重新构建。 - Operator。 镜像基于 Alpine 3.22,包含
libssl3/libcrypto33.5.9-r0。 - Silo 和 mc。 UBI 9 基础镜像中的
coreutils已升级。
发布时,这些镜像不包含严重漏洞。仍有四个高危漏洞尚无上游修复:pcre2 中的 CVE-2026-86145、CVE-2026-89161 和 CVE-2026-103111,以及 Silo 中的 CVE-2026-39414。
已知问题
- 没有 GPU 引擎镜像。 此版本不提供 Milvus 引擎的 GPU 变体。
- 引擎仍使用
golang.org/x/crypto0.55.0(CVE-2026-56855 和 CVE-2026-78662,中危)。修复版本需要 Go 1.26,而上游 Milvus 2.6.x 不使用此版本。 MilvusUpgrade未设置spec.targetImage。 如果未设置spec.targetImage,则默认使用<base image>:v<targetVersion>,它基于 operator 的默认基础镜像构建,可能不是此版本交付的引擎镜像。请始终将spec.targetImage显式设置为平台的v2.6.x引擎镜像。请参阅升级 Milvus 引擎。- 引擎镜像标签必须保持为
v2.6.x。 operator 根据引擎镜像标签确定 Milvus 2.6 的行为。请勿将引擎镜像重新标记为不以v2.6开头的标签。 - 集群模式默认使用 Pulsar。 如果未设置
spec.dependencies.msgStreamType,集群模式实例会使用集群内 Pulsar,而此版本不交付其镜像。请按集群示例所示设置msgStreamType: woodpecker。 - 从 chart 插件接管的实例会保留其引擎版本和集群内 MinIO。 将其引擎升级到 2.6.24 需要单独执行操作;接管的集群内 MinIO 不符合
restricted。请参阅升级。
Milvus™ 是 The Linux Foundation 的商标。Alauda 是独立供应商。本产品与 The Linux Foundation 无关,也未获得其认可或赞助。所有商标均为其各自所有者的财产,在此仅用于标识目的。