发版日志

v1.3.10-acp.2

发布于 2026-10-01。支持在 Alauda Container Platform 4.1、4.2、4.3 和 4.4 上运行,适用于 amd64 和 arm64。

组件版本镜像
OperatorMilvus Operator 1.3.10middleware/milvus-operator:v1.3.10-acp.2
Milvus 引擎Milvus 2.6.24middleware/milvus:v2.6.24-acp.2
etcd3.5.34middleware/etcd:v1.3.10-acp.2
Silo(集群内对象存储)RELEASE.2026-09-16T00-00-00Zmiddleware/silo:v1.3.10-acp.2
mc(对象存储客户端)RELEASE.2026-09-16T00-00-00Zmiddleware/mc:v1.3.10-acp.2

新增和优化功能

  • 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 状态。 Milvus CRD 架构要求 Ingress 端口状态中必须包含 error 字段,因此没有错误的 Ingress 状态未能通过验证。现在该字段为可选字段。
  • operator 渲染的 pod 不符合 Pod Security restricted。 operator 渲染的每个容器现在都会设置 allowPrivilegeEscalation: false、删除所有 capabilities,并使用 RuntimeDefault seccomp 配置文件;集群内 etcd 和 Silo pod 则以非 root 身份运行。对于 Milvus pod,请设置 spec.components.runAsNonRoot: true;请参阅安装。
  • 配置 init 容器拉取了公共镜像。 在 OLM 安装中,Milvus pod 的 config init 容器现在使用 operator 自身的镜像,而非默认的公共镜像。

安全修复

  • Milvus 引擎。 引擎的 Go 服务器二进制文件和 plan-parser 库基于上游 Milvus 2.6.24 源代码重新构建,并升级了 Go 模块:google.golang.org/grpc 1.83.2、github.com/apache/thrift 0.24.0、go.mongodb.org/mongo-driver 1.17.7、github.com/gorilla/websocket 1.5.3、AWS SDK aws/protocol/eventstream 1.7.8 和 service/bedrockruntime 1.50.4、OpenTelemetry 1.45.0,以及 github.com/cilium/ebpf 0.22.0。C++ 核心未更改。Ubuntu 软件包 curl / libcurl4 已更新至 7.81.0-1ubuntu1.29,openssl / libssl3 已更新至 3.0.2-0ubuntu1.30。
  • etcd。 使用 golang.org/x/crypto 0.56.0 和 OpenTelemetry 1.45.0 重新构建。
  • Operator。 镜像基于 Alpine 3.22,包含 libssl3 / libcrypto3 3.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/crypto 0.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 无关,也未获得其认可或赞助。所有商标均为其各自所有者的财产,在此仅用于标识目的。