deis/deis — pull request #2172 by gabrtv (2014-10-18 14:15:18+00:00)
Title: Support for in-place upgrades

This PR adds support for in-place upgrades of Deis using `deisctl` along with completely new upgrade documentation. A number of other changes are also included as separate atomic commits:

* Switch `deisctl` commands (create, destroy, start, stop) to async and cleanup output
* Remove `@1` suffix from components that cannot be scaled
* Add data containers to stateful components to make in-place upgrades fast/efficient
* Add `start delay` on OSD recovery to work around store-gateway issues
* Use `sync.WaitGroup` for staged orchestration
* Bump Godeps for `deisctl`