版本控制和发布策略

了解 DC/OS 版本控制和发布

Mesosphere DC/OS 版本号的格式为:<发布>。<版本>。<次要>.

发布编号

发布

对同一软件产品的修改或增强,以 R 发布编号的变更来表示。R 发布可能包括新变更和重大变更。R发布版本不包括 Mesosphere 以不同名称销售的独立或不同产品,即使此类产品兼容相关软件产品。

版本

对同一软件产品的修改或增强,以 V 发布编号的变更来表示。V发布版本将继续提供对所有已发布 API 的向后兼容。

次要

对同一软件产品的漏洞修复和新增强,以补丁发布编号的变更来表示。例如,版本 5.6.3 意指 R 为 5,V 为 6,M 为 3。

Mesosphere 软件寿命终止策略

Mesosphere 将支持当前发布版本(发布版 N)和前两个特性(主要或次要发布)发布(发布版 N-1 和 N-2)的产品发布。在发布版 N-1 时,Mesosphere 将宣布发布版 N-2 的寿命终止 (EOL) 日期。当发布版 N 可普遍提供时,Mesosphere 将宣布发布版 N-2 的 EOL。

这是一个假设示例,可帮助您了解哪个版本是受支持的版本。

  1. 2020 年 5 月 - 发布产品 X v1.0。
  2. 2020 年 8 月 - 发布产品 X v1.1,宣布 v1.0 EOL 日期。
  3. 2020 年 11 月 - 发布产品 X v1.2,v1.0 寿命终止,宣布 v1.1 EOL 日期。

DC/OS 版本和 Mesos 互操作性矩阵

所有版本的 DC/OS 都捆绑有兼容的 Mesos 版本,其发布编号在适当的 DC/OS 发布版本发布说明中指出。

DC/OS 版本和服务调度程序互操作性矩阵

所有 Mesosphere 驱动的服务框架及其附带的基线技术都将进行测试,以便与当前 DC/OS 和之前的 DC/OS 版本互操作。同样,DC/OS 的每个发布版都支持服务调度程序利用的当前可用 (GA) 软件及其上一版本。如果 DC/OS 发布版本支持较老版本的服务调度程序,则较老版本的服务调度程序可能不支持较新版本 DC/OS 提供的所有特性。

例如,如果我们有以下三项技术:DC/OS、Framework 和 Apache Kafka。

版本策略框架

图 1. 版本策略框架

我们在上述情形下的互操作性保证如下:

DC/OS 发布版 当前 DC/OS 发布版 N
框架和基线技术(例如 Apache Kafka) 当前框架版本 (M+Apache Kafka K) 和 (M-1+Apache Kafka K-1)

Mesosphere 版本控制和升级策略

版本策略框架

图 1. 版本策略框架