}}

Roadmap

Updated: February 23, 2017

This roadmap provides a high level overview of the themes that the DC/OS project is focusing on in the near, medium and long term.
Please see the design docs and JIRAs for additional details on each item.

Near Term

Pods

Pods enable the popular “sidecar” pattern where multiple containers are scheduled together on the same host and with shared resources. Pods allows co-scheduling of monitoring agents, service registration clients, and more with the main application process.

Metrics API

The Metrics API provides a way for any component of DC/OS to publish its own metrics. Metrics can be forwarded to standard metrics aggregation tools such as Graphite, Grafana, InfluxDB, and Prometheus.

Unified Logging

Aggregate logs from all parts of DC/OS via Journald. This includes master, agent, and service logs. Plugins and tutorials for integrating with log aggregation systems like Splunk or ELK.

System Services

Run a service on every node in the cluster to support add-ons that need a daemon process to be present cluster-wide. Examples are monitoring agents, log ingestion, security monitoring and enforcement, networking.

Package Profiles

Multiple configuration profiles in Universe packages, to support dev/prod configurations and small/medium/large setups.

Package Dependencies

Support for dependencies in Universe packages.

GPU Support

Support for discovery, isolation, and consumption of GPUs. Users will be able to request machines with GPU support for their tasks. DC/OS provides isolation so that multiple containers cannot interfere with each other.

DC/OS on Windows

Support running DC/OS nodes on Windows machines, and support for scheduling workloads in Windows containers.

Long Term

Debugging

Tools for debugging applications at runtime, and integrating with existing debugging tools such as gdb and IDEs.

Autoscaling

Automatic scale-out of container-based applications based on configurable metrics such as response time and throughput.