DC/OS 1.10 includes many new capabilities for Operators and expands the collection of Data & Developer Services with a focus on:
DC/OS 1.10 is is based on Mesos 1.4.0, here using master branch (pre-release) SHA 013f7e21, with over 1200 commits since the previous Mesos version. View the changelog.
DC/OS 1.10 is integrated with the latest release of Marathon, version 1.5. Resulting breaking changes and new features are documented below. For more information about Marathon 1.5, consult the Marathon changelog.
Configurable Spartan upstreams for domains (dnames). You can now configure Spartan to delegate a particular domain (e.g. "*.foo.company.com") to a particular upstream.
Increased CNI network support. DC/OS now supports any type of CNI network. View the documentation.
DC/OS CLI 0.5.x adds multi-cluster support with dcos cluster
commands. Multi-cluster support has a number of consequences:
~/.dcos/dcos.toml
. DC/OS CLI 0.5.x has a configuration file for each connected cluster, which by default are stored in ~/.dcos/clusters/<cluster_id>/dcos.toml
.dcos cluster setup
command to configure a connection to a cluster and log into the cluster.dcos cluster setup
, (or after conversion has occurred), if you attempt to update the cluster configuration using a dcos config set
command, the command prints a warning message saying the command is deprecated and cluster configuration state may now be corrupted.DCOS_CONFIG
environment variable configured:DCOS_CONFIG
is no longer honored.dcos cluster setup
, you can change the configuration pointed to by DCOS_CONFIG
using dcos config set
. This command prints a warning message saying the command is deprecated and recommends using dcos cluster setup
.The GUI sidebar tabs have been updated to offer a more intuitive experience.
The following updated data services packages are also in beta and are compatible with DC/OS 1.10.
Beta Cassandra. Documentation. Release Notes.
Beta Elastic. Documentation. Release Notes.
Beta HDFS. Documentation. Release Notes.
Beta Kafka. Documentation. Release Notes.
Apache Spark. Documentation. Release Notes.
Marathon Networking API Changes in 1.5 The networking section of the Marathon API has changed significantly in version 1.5. Marathon can still accept requests using the 1.4 version of the API, but it will always reply with the 1.5 version of the app definition. This will break tools that consume networking-related fields of the service definition. View the documentation.
The latest version of Marathon-LB is required for 1.10. Before upgrading to 1.10, uninstall your existing Marathon-LB package and reinstall the updated version. See the upgrade section for more information.
REX-Ray configuration change.
DC/OS 1.10 upgrades REX-Ray from v03.3. to v0.9.0 and therefore the REX-Ray configuration format has changed. If you have specified custom REX-Ray configuration in the REX-Ray_config
parameter of your config.yaml
file, change the parameter to REX-Ray_config_preset: aws
.
New flow to change the dcos_url
and login.
The new command to change your cluster URL is dcos cluster setup <dcos_url>
. This change will break any existing tooling that uses the former command. Backwards compatibility is slated for a future patch release.
Marathon Jenkins Plugin and Marathon-Client. Marathon 1.5, released with DCOS 1.10, made breaking changes to the API around Docker and management of networks. This breaking change has not yet been incorporated in the marathon-client, which is used by the marathon jenkins plugin. Marathon client and Marathon Jenkins Plugin will work in general, however they will fail to propagate configurations for networks if working with DCOS 1.10 or Marathon 1.5. A solution will be provided for the DCOS 1.10 GA release.
dcos-docker
to use docker 1.13.1 are incorrect.dcos-diagnostics --diag
returns false positives during DC/OS install.