Version Policy
DC/OS version lifecycle and compatibility matrix
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.
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 . Support services for customers under a license and support agreement is defined within the Mesosphere Support Terms.
- 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:
- 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
CentOS support matrix
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 |
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
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 |
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 Icon | Service |
---|---|
⚫ | Supported |
Not Supported |
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 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 .
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.
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 is not within the scope of our technical support organization.
- This combination is not eligible for bug fixes.
- 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) | ⚫ | ⚫ | ⚫ |
Services that are labeled as “Beta” are not ready for production.
◯ - 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.
- Beta packages are not within the scope of our technical support organization.
- Beta packages iterate quickly and are not eligible for bug fixes.
Footnotes
- ¹ Beta DC/OS Storage Services 0.5.1 requires DC/OS 1.12.1 or later.