生命周期策略

本页区分已发布的产品事实与尚未为 Alauda Cache Service E2 确立的生命周期信息。

当前发布基线

项目2.0.0 状态
产品发布下一个主要版本
受支持的 Valkey server 版本线7.28.19.1
发布日期尚未发布
全面支持结束时间尚未发布
维护结束时间尚未发布
Alauda Container Platform 兼容性矩阵尚未发布

不要根据上游 Valkey 生命周期推导产品支持日期。产品、Operator、server-image 和平台支持是彼此独立的兼容性维度。

版本维度

版本它控制的内容如何检查它
产品版本已安装的 Alauda Cache Service E2 package 和 Operator检查已安装的 package 元数据和 Operator 镜像。
API 版本Kubernetes 资源 schemakubectl api-resources --api-group=rds.valkey.buf.red
Server line为实例创建的 Valkey 进程读取 spec.version,检查每个 data Pod 镜像,并在每个 data Pod 上运行 INFO server。仅凭 status.lastVersion 不能证明运行时状态。
容器镜像精确交付的 server 或 Operator 构建检查相关的 Deployment 或 Pod 规格。

升级产品本身不会更改现有实例上的 spec.version。请使用实例升级操作步骤,显式升级每条 server line。

受支持版本规则

2.0.0 Operator 镜像映射选择了 7.28.19.1。已检查的 image-source 基线构建了 7.2.14、8.1.9 和 9.1.1 这些补丁版本。确切的补丁版本和 digest 仍必须从交付的镜像中读取。为 8.0 或 9.0 生成的 schema enum 值不构成支持承诺;不要将实例创建或升级到这些值。

API source 和规范生成的 custom resource definition(CRD)都包含 9.1,但已检查的 Helm Chart CRD 副本已过期并省略了它。请在发布验收期间验证已安装的 CRD;受支持的 package 必须接受全部三条受支持的版本线。

使用以下方式清点所有实例版本:

kubectl get valkey -A \
  -o custom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,ARCH:.spec.arch,DESIRED:.spec.version,LAST_RECORDED:.status.lastVersion,PHASE:.status.phase'

status.lastVersion 是控制器在 reconciliation 期间根据期望版本记录的账务值。它不能证明每个 Pod 都已完成滚动更新,也不能证明每个进程都在运行期望的版本线。

规划要求

在生产环境发布或升级之前,请获取本仓库中未定义的、与发布相关的信息:

  • 最终发布日期和受支持的平台版本;
  • 受支持的源到目标产品升级路径;
  • 组件镜像 digest 和安全公告;
  • 与发布相关的备份、回滚和支持操作步骤;
  • 已测试的 Valkey server 源到目标升级矩阵;
  • 确认所请求的任何模块是否存在于交付镜像中,并且与目标 server 兼容。

如果缺少上述任一输入,请在具有代表性的测试集群中验证变更,并将生产环境发布视为待产品负责人确认。