Version Policy

DC/OS version lifecycle and compatibility matrix

The Version Policy page was updated on October 21, 2019.

Mesosphere DC/OS Version Lifecycle and Compatibility Matrix

This page explains to Mesosphere customers, partners, users, and operators of Mesosphere DC/OS the modifications or enhancements to the same software product as designated by a change in the version release. A version release provides backward compatibility to all released APIs. The guidelines outlined in this document applies to the version of DC/OS and its catalog packages.

DC/OS Version Lifecycle

Mesosphere tests DC/OS Enterprise with specific components and operating systems as covered in the DC/OS Version Compatibility Matrix. This testing is provided in the DC/OS Platform Interoperability Matrix. Support services for customers under a license and support agreement is defined within the Mesosphere Support Terms.

Versioning Definitions

  • Major Versions (X.y.z) are releases for providing major and minor features and improvements or optimizations to existing features. They incorporate all applicable bug fixes made in earlier Major, Minor, and Maintenance versions.
  • Minor Version (x.Y.z) are versions for delivering minor features, improvements or optimizations to existing features, and bug fixes. They incorporate all applicable bug fixes made in earlier Minor versions, and Maintenance versions.
  • Maintenance Version (x.y.Z) are versions for providing bug fixes that are highly impactful to a number of customers and who cannot wait for the next Major or Minor version. They incorporate all applicable bug fixes made in prior Maintenance versions.
  • “End of Life (EOL)” versions are no longer supported by Mesosphere, upgrading to a later version is highly recommended.

Version Lifecycle

Mesosphere shall provide support services for customers under a current agreement as outlined in the Mesosphere Support Terms, for specific versions of Mesosphere DC/OS. While these versions are outlined in the Mesosphere DC/OS Version Compatibility Matrix they follow a specific model for determining which versions are supported. The model follows an N-2 (for Major and Minor Versions) and N-4 (for Maintenance Versions) specification. Thus, Mesosphere shall provide support services for those versions of DC/OS that are either the current, N, or up to two Minor versions behind.

Examples of Major and Minor versions are as follows:

  • Major Version: Upon the availability of a new DC/OS Major version, 2.0.0, Maintenance versions prior to (N-2) Minor versions of the previous (N-1) major release would not be supported. Major Versions also count towards advancing the Minor number version.
Thus, upon the release of 2.0.0 where 1.13.4 and 1.12.5 are available:
  • Minor Versions 1.13.2 (1.13.4 and - 2) would be supported, while older versions (1.13.1) would no longer be supported.
  • Minor Versions 1.12.3 (1.12.5 and - 2) would be supported, while older versions (1.12.2) would no longer be supported.
  • Minor Version: Upon the availability of a new DC/OS Minor version 1.11.0, minor versions prior to and including 1.8.0 will no longer be supported as (N-2) includes 1.11 (N), 1.10 (N-1) and 1.9 (N-2).
  • Maintenance Version: Upon the availability of DC/OS Maintenance version 1.10.5, Maintenance versions prior to and including 1.10.0 will no longer be supported as (N-4) includes 1.10.5 (N), 1.10.4 (N-1), 1.10.3 (N-2), 1.10.2 (N-3) and 1.10.1 (N-4).

DC/OS Platform Version Compatibility Matrix

DC/OS will run on the tested platform components and operating environments. The list of support matrix for platform components and operating environments are as follows:

CentOS support matrix
RHEL support matrix
Oracle Linux support matrix
Ubuntu support matrix

Customers running DC/OS on non-supported platform components should upgrade to a supported component. For clarity, Mesosphere only provides support services to paying customers under a written agreement. The term “supported” in Mesosphere documentation refers to whether the indicated software component has been tested for compatibility.

CentOS support matrix

Platform Component DC/OS 2.0 Latest Stable DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable
CentOS 8.0 Qualification in Progress Docker CE 18.09.1 Qualification in Progress Docker CE 18.09.1 Qualification in Progress 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 support matrix

Platform Component DC/OS 2.0 Latest Stable DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable
RHEL 8.0 Qualification in Progress Docker CE 18.09.1 Qualification in Progress Docker CE 18.09.1 Qualification in Progress 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 support matrix

Platform Component DC/OS 2.0 Latest Stable DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable
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 support matrix

Platform Component DC/OS 2.0 Latest Stable DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable
Oracle Linux 7.6 Qualification in Progress Docker CE 18.09.2 Docker EE 18.09.2 Docker CE 18.09.2 Docker EE 18.09.2
Oracle Linux 7.5 Qualification in Progress Docker CE 18.09.2 Docker EE 18.09.2 Docker CE 18.09.2 Docker EE 18.09.2
Oracle Linux 7.4 Qualification in Progress Docker CE 18.09.2 Docker EE 18.09.2 Docker CE 18.09.2 Docker EE 18.09.2

CoreOS support matrix

NOTE: Starting with DC/OS 2.0, we have discontinued support for CoreOS and have ceased qualifying it as an Operating System. This chart shows the final qualified versions of DC/OS for the final qualified versions CoreOS.

Platform Component DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable
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 Browser and CLI Matrix

Use the following legend table to see the supported/not supported service for the operating environments on which DC/OS has been tested.

Legend for Web Browser and CLI support matrix

Display IconService
Supported
Not Supported

Web Browser support matrix

Web Browser DC/OS 2.0 Latest Stable DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable
Chrome
Firefox

CLI support matrix

CLI DC/OS 2.0 Latest Stable DC/OS 1.13 Latest Stable DC/OS 1.12 Latest Stable DC/OS 1.11 Latest Stable
DC/OS CLI 0.6.x
DC/OS CLI 0.7.x
DC/OS CLI 0.8.x
DC/OS CLI 1.x

NOTE: CoreOS 1800.7.0 requires DC/OS version 1.11.6 or later.

Customer Advisory for CentOS/RHEL 7.X

IMPORTANT: Docker recently enabled kmem accounting in version 17.06+. Customers may notice instability for the entire system when running under RHEL or CentOS 7.x. The symptoms include tasks getting stuck indefinitely and kernel-related error messages in the system logs. The kmem accounting feature in Redhat’s forked Linux Kernel is incomplete and can cause kernel deadlocks or kernel memory leaks. Details on the bug and mitigation instructions are located here.

NOTE: Because of the kmem bug, Mesosphere only supports Kubernetes on DC/OS with CentOS/RHEL 7.X when using DC/OS 1.12 or later and CentOS/RHEL 7.5.

Version Compatibility Matrix

Mesosphere maintains and certifies several packages for DC/OS.

Base Technology

Mesosphere does not offer support services for the base technology (for example, Jenkins). The base technology version is denoted as the second version in the package number (for example, 1.2.3-4.5.6).

Certified Package Designations

Services that are labeled as “Certified” have been tested by Mesosphere for interoperability with DC/OS, but Mesosphere disclaims all warranties, and makes no promises, including with respect to the services’ operation or production readiness. Support for the integration may be available from Mesosphere or the creator of the service. The matrix below lists certified packages and the current state of which packages are tested on what version of DC/OS, and what is within the best effort scope of our technical support organization.

The designations are as follows:

⚫ This combination is tested and compatible with the specified version of DC/OS.

  • This package is within the scope of our technical support organization.
  • This is package is eligible for bug fixes.
◒ This combination has been tested previously and should be compatible with the specified version of DC/OS.
  • This combination is not within the scope of our technical support organization.
  • This combination is not eligible for bug fixes.
◯ This package combination has not been tested.
  • This combination is not within the scope of our technical support organization.
  • This combination is not eligible for bug fixes.

Certified Packages and DC/OS Versions

DC/OS Package for 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 (Recommended)
Confluent-Kafka 2.5.x-4.1.2
Confluent-Kafka 2.9.x-5.4.0 (Recommended)
Confluent-ZooKeeper 2.5.x-4.1.3e
Confluent-ZooKeeper 2.7.x-5.1.2e (Recommended)
²DataStax-DSE 2.4.x-5.1.10
²DataStax-DSE 3.2.x-6.7.7 (Recommended)
²DataStax-Ops 2.4.x-6.1.9
²DataStax-Ops 3.2.x-6.7.7 (Recommended)
Edge-LB 1.2
Edge-LB 1.3 (Recommended)
Elastic 2.7.x-6.8.1
Elastic 3.1.2-7.6.0 (Recommended)
HDFS 2.5.x-2.6.0-cdh5.11.0
HDFS 2.8.x-3.2.1 (Recommended)
Jenkins 3.5.x-2.107.2
Jenkins 3.5.x-2.150.1 (Recommended)
Kafka 2.4.x-1.1.1
Kafka 2.9.x-2.4.0 (Recommended)
Kafka-Zookeeper 2.6.x-3.4.14
Kafka-Zookeeper 2.7.x-3.4.14 (Recommended)
Kibana 2.7.x-6.8.1 (Recommended)
Kubernetes 2.1.x-1.12.y
Kubernetes 2.2.x-1.13.y
Kubernetes 2.2.x-1.14.y (Recommended)
Kubernetes Cluster 2.2.x-1.13.y
Kubernetes Cluster 2.3.x-1.14.y (Recommended)
Marathon-LB 1.12.x
Marathon-LB 1.13.x (Recommended)
MoM (Marathon on Marathon) 1.6.x
MoM (Marathon on Marathon) 1.7.x
MoM (Marathon on Marathon) 1.8.x (Recommended)
Spark 2.6.x-2.3.2
Spark 2.9.x-2.4.3 (Recommended)
Spark History 2.6.x-2.3.2
Spark History 2.9.x-2.4.3 (Recommended)

Beta Package Designations

Services that are labeled as “Beta” are not ready for production.

The designations are as follows:

◯ - This package combination has not been tested.

  • This combination is not within the scope of our technical support organization.
  • This combination is not eligible for bug fixes.
B - This package combination is beta.
  • Beta packages are not within the scope of our technical support organization.
  • Beta packages iterate quickly and are not eligible for bug fixes.

Beta Packages and DC/OS Versions

DC/OS Package for DC/OS 1.13 DC/OS 1.12 DC/OS 1.11
Beta DC/OS Storage Services 0.4.0 B
¹Beta DC/OS Storage Services 0.5.3 B
Beta DC/OS Storage Services 0.6.0 (Recommended) B
Beta Mesosphere Jupyter Service 1.3.x - 0.35.4 (Recommended) B B B

Footnotes

  • ¹ Beta DC/OS Storage Services 0.5.1 requires DC/OS 1.12.1 or later.
  • ² Package maintained and supported solely by DataStax Corporation.