Skip to content
This repository was archived by the owner on Feb 1, 2021. It is now read-only.

0.4.0 Milestone Project Page

Victor Vieux edited this page Jun 27, 2015 · 11 revisions

Schedule


  • 07/21/2015 - Code Freeze (DRAFT)
  • 08/04/2015 - Release (DRAFT)

Release Goals

Scheduler

Swarm comes with a builtin scheduler. It currently provides basic functionalities, such as scheduling containers based on constraints or affinity (co-scheduling of containers), persistent storage and multiple scheduling strategies like binpack or spread.

We plan to add more features to the builtin scheduler such as rebalancing (in case of host failure) and global scheduling (schedule containers on every node)

  • P1 Rebalancing (depends on Virtual Container ID) #599
  • P2 Global scheduling (depends on Virtual Container ID) #600

Quality

We plan to focus this release on quality

  • P1 Improve tests for the Mesos cluster driver
  • P1 Add tests for leader election

####Networking Scheduling and container placing is only part of the problem. In order for Swarm to be a good solution for distributed environments, we need to support multi-host networking.

UI improvements

We are going to improve the experience between swarm and docker engine.

####Hosted Node Discovery Service Right now, the tokens created via swarm create aren't linked to any user/hub account. It should so we could at least, list the tokens you own in the hub interface.

  • P1 TTL handling in Discovery #611
  • P3 Update the server side part to accept username / password and store them. #438
  • P3 Update the client side part to send the username / password. #438

Sprint Goals


Tracking