版本政策

DC/OS 版本生命周期和兼容性矩阵

版本策略页面已于 2019 年 10 月 21 日更新。

Mesosphere DC/OS 版本生命周期和兼容性矩阵

此页面向 Mesosphere 客户、合作伙伴、用户和 Mesosphere DC/OS 的操作人员说明对发布版本中的更改所指定的软件产品进行的修改或增强。发布版本提供对所有已发布 API 的向后兼容。本文件中概述的指南适用于 DC/OS 版本以及其目录包。

DC/OS 版本生命周期

Mesosphere 测试具有特定组件和操作系统的 DC/OS Enterprise,如 DC/OS 版本兼容性矩阵 中所涵盖。此测试在 DC/OS 平台互操作性矩阵 中提供。Mesosphere 服务支持条款中定义了根据许可和支持协议为客户提供的支持服务。

版本控制定义

  • 主要版本 (X.y.z) 是用于提供主要和次要功能以及对现有功能进行改进或优化的版本。它们包含了在早期主要、次要和维护版本中所做的所有适用的错误修复。
  • 次要版本 (x.Y.z) 是用于提供次要功能、对现有功能进行改进或优化以及错误修复的版本。它们包含了在早期次要和维护版本中所做的所有适用的错误修复。
  • 维护版本 (x.y.Z) 是用于提供错误修复的版本,这些错误修复对许多客户有很大的影响,并且他们无法等待下一个主要或次要版本。它们包含了在之前的维护版本中所做的所有适用的错误修复。
  • “寿命终止 (EOL)” 版本不再受 Mesosphere 支持,强烈建议升级到之后的版本。

版本生命周期

Mesosphere 将根据 Mesosphere 服务支持条款(针对特定版本的 Mesosphere DC/OS)中概述的当前协议为客户提供支持服务。虽然 Mesosphere DC/OS 版本兼容性矩阵中概述了这些版本,但它们遵循一个特定的模型,以确定支持哪些版本。该模型遵循 N-2(针对主要和次要版本)和 N-4(针对维护版本)规格。因此,Mesosphere 应为这些 DC/OS 版本提供支持服务:当前版本、N 版本或之后最多两个次要版本。

主要和次要版本的示例如下:

  • 主要版本:提供新的 DC/OS 主要版本 2.0.0 后,将不支持先前 (N-1) 主要版本的 (N-2) 次要版本之前的维护版本。主要版本也包括在次要版本的计数中。

因此,在 2.0.0 版本(其中 1.13.4 和 1.12.5 可用)发布时:

  • 将支持次要版本 1.13.2(1.13.4 和 - 2),而旧版本 (1.13.1) 不再受支持。
  • 将支持次要版本 1.12.3(1.12.5 和 - 2),而旧版本 (1.12.2) 不再受支持。
  • 次要版本:提供新的 DC/OS 次要版本 1.11.0 后,将不再支持 1.8.0 以及 1.8.0 之前的次要版本,因为 (N-2) 包含 1.11 (N)、1.10 (N-1) 和 1.9 (N-2)。
  • 维护版本:提供 DC/OS 维护版本 1.10.5 后,将不再支持 1.10.0 以及 1.10.0 之前的维护版本,因为 (N-4) 包含 1.10.5 (N)、1.10.4 (N-1)、1.10.3 (N-2)、1.10.2 (N-3) 和 1.10.1 (N-4)。

DC/OS 平台版本兼容性矩阵

DC/OS 将在经过测试的平台组件和操作环境下运行。平台组件和操作环境的支持矩阵列表如下:

CentOS 支持矩阵
RHEL 支持矩阵
Oracle Linux 支持矩阵
Ubuntu 支持矩阵

在非支持的平台组件上运行 DC/OS 的客户应升级到受支持的组件。为清楚起见,Mesosphere 仅根据书面协议为付费客户提供支持服务。Mesosphere 文件中的术语“受支持”是指指定的软件组件是否已经过兼容性测试。

CentOS 支持矩阵

平台组件 DC/OS 2.0 最新稳定版 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版
CentOS 8.0

Docker CE 18.09.1

Docker CE 18.09.1

Docker CE 18.09.1

CentOS 7.7

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

CentOS 7.6

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

RHEL 支持矩阵

平台组件 DC/OS 2.0 最新稳定版 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版
RHEL 8.0

Docker CE 18.09.1

Docker CE 18.09.1

Docker CE 18.09.1

RHEL 7.7

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

RHEL 7.6

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Ubuntu 支持矩阵

平台组件 DC/OS 2.0 最新稳定版 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版
Ubuntu 18.04.3 LTS

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Ubuntu 16.04.6 LTS

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Docker CE 19.03.5
Docker CE 18.09.9

Oracle 支持矩阵

平台组件 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版
Oracle Linux 7.6

Docker CE 18.09.2
Docker EE 18.09.2

Docker CE 18.09.2
Docker EE 18.09.2

Oracle Linux 7.5

Docker CE 18.09.2
Docker EE 18.09.2

Docker CE 18.09.2
Docker EE 18.09.2

Oracle Linux 7.4

Docker CE 18.09.2
Docker EE 18.09.2

Docker CE 18.09.2
Docker EE 18.09.2

CoreOS 支持矩阵

注意:从 DC/OS 2.0 开始,我们已停止对 CoreOS 的支持,并且不再将其视为合格的操作系统。该图表显示最终合格版 CoreOS 的最终合格版 DC/OS。

平台组件 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版
CoreOS 2079.3.0

Docker CE 18.06.3

Docker CE 18.06.3

CoreOS 2023.5.0

Docker CE 18.06.1

Docker CE 18.06.1

CoreOS 2023.4.0

Docker CE 18.06.1

Docker CE 18.06.1

Web 浏览器和 CLI 矩阵

使用以下图例表查看已在其上测试过 DC/OS 的操作环境的支持/不支持服务。

Web 浏览器和 CLI 支持矩阵的图例

显示图标 服务
支持
不支持

Web 浏览器支持矩阵

Web 浏览器 DC/OS 2.0 最新稳定版 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版
Chrome

Firefox

CLI 支持矩阵

CLI DC/OS 2.0 最新稳定版 DC/OS 1.13 最新稳定版 DC/OS 1.12 最新稳定版 DC/OS 1.11 最新稳定版
DC/OS CLI 0.6.x

DC/OS CLI 0.7.x

DC/OS CLI 0.8.x

DC/OS CLI 1.x

注意:CoreOS 1800.7.0 需要 DC/OS 1.11.6 或更高版本。

CentOS/RHEL 7.X 的客户咨询

重要信息:Docker 最近在 17.06+ 版本中启用了 kmem 会计功能。在 RHEL 或 CentOS 7.x 下运行时,客户可能会发现整个系统的不稳定性。现象包括任务无限期地卡住以及在系统日志中出现与内核相关的错误消息。RedHat 的分叉 Linux 内核中的 kmem 会计功能不完整,可能会导致内核死锁或内核内存泄漏。有关漏洞和缓解措施说明的更多具体详情,参见此处

注意:由于 kmem 漏洞,在使用 DC/OS 1.12 或更高版本以及 CentOS/RHEL 7.5 时,Mesosphere 仅支持 CentOS/RHEL 7.X 的 DC/OS 上的 KuberNetes

版本兼容性矩阵

Mesosphere 维护并认证 DC/OS 的多个包。

基础技术

Mesosphere 不提供基础技术(例如,Jenkins)的支持服务。基础技术版本在包编号中表示为第二个版本(例如,1.2.3-4.5.6)。

已认证包的命名

标记为“已认证”的服务,其与 DC/OS 的互操作性,已由 Mesosphere 进行过测试,但 Mesosphere 不承担任何保证,也不作任何承诺,包括有关服务的运营或生产就绪情况的保证。可以从 Mesosphere 或服务创建者处获得对集成的支持。以下矩阵列出了经认证的包、在哪个版本的 DC/OS 上对包进行了测试以及哪些包在我们技术支持组织的最大努力范围内等当前状态。

命名如下:

⚫ 该组合已经过测试,与特定版本的 DC/OS 相兼容。

  • 该包在我们技术支持组织的范围内。
  • 该包可用于修复错误。

◒ 该组合之前已经过测试,与特定版本的 DC/OS 相兼容。

  • 该组合不在我们技术支持组织的范围内。
  • 此组合不能用于修复错误。

◯ 该包组合未经过测试。

  • 该组合不在我们技术支持组织的范围内。
  • 此组合不能用于修复错误。

已认证包和 DC/OS 版本

以下版本的 DC/OS 包

DC/OS 1.13

DC/OS 1.12

DC/OS 1.11

Cassandra 2.4.x-3.0.16

Cassandra 2.9.x-3.11.6(推荐)

Confluent-Kafka 2.5.x-4.1.2

Confluent-Kafka 2.9.x-5.4.0(推荐)

Confluent-Zookeeper 2.5.x-4.1.3e

Confluent-Zookeeper 2.7.x-5.1.2e(推荐)

²Datastax-DSE 2.4.x-5.1.10

²Datastax-DSE 3.2.x-6.7.7(推荐)

²Datastax-Ops 2.4.x-6.1.9

²Datastax-OPS 3.2.x-6.7.7(推荐)

Edge-LB 1.2

EDGE-LB 1.3(推荐)

Elastic 2.7.x-6.8.1

Elastic 3.1.2-7.6.0(推荐)

HDFS 2.5.x-2.6.0-cdh5.11.0

HDFS 2.8.x-3.2.1(推荐)

Jenkins 3.5.x-2.107.2

Jenkins 3.5.x-2.150.1(推荐)

Kafka 2.4.x-1.1.1

Kafka 2.9.x-2.4.0(推荐)

Kafka-Zookeeper 2.6.x-3.4.14

Kafka-Zookeeper 2.7.x-3.4.14(推荐)

Kibana 2.7.x-6.8.1(推荐)

Kubernetes 2.1.x-1.12.y

Kubernetes 2.2.x-1.13.y

Kubernetes 2.2.x-1.14.y(推荐)

Kubernetes 群集 2.2.x-1.13.y

Kubernetes 群集 2.3.x-1.14.y(推荐)

Marathon-LB 1.12.x

Marathon-LB 1.13.x(推荐)

MoM (Marathon on Marathon) 1.6.x

MoM (Marathon on Marathon) 1.7.x

MoM (Marathon on Marathon) 1.8.x(推荐)

Spark 2.6.x-2.3.2

Spark 2.9.x-2.4.3(推荐)

Spark History 2.6.x-2.3.2

Spark History 2.9.x-2.4.3(推荐)

Beta 包的命名

标记为“Beta”的服务未准备好投入生产。

命名如下:

◯ - 该包组合未经过测试。

  • 该组合不在我们技术支持组织的范围内。
  • 此组合不能用于修复错误。

B - 该包组合为 beta

  • Beta 包不在我们技术支持组织的范围内。
  • Beta 包的迭代非常快速,不能用于修复错误。

Beta 包和 DC/OS 版本

以下版本的 DC/OS 包

DC/OS 1.13

DC/OS 1.12

DC/OS 1.11

Beta DC/OS 存储服务 0.4.0

B

¹Beta DC/OS 存储服务 0.5.3

B

Beta DC/OS 存储服务 0.6.0(推荐)

B

Beta Mesosphere Jupyter 服务 1.3.x - 0.35.4(推荐)

B

B

B

脚注

  • ¹ Beta DC/OS 存储服务 0.5.1 需要 DC/OS 1.12.1 或更高版本。
  • ² 包仅由 Datastax Corporation 维护和支持。