vmware / vic

vSphere Integrated Containers Engine is a container runtime for vSphere.
http://vmware.github.io/vic
Other
640 stars 173 forks source link

Update services in place #7071

Open BenedictHartmann-zanox opened 6 years ago

BenedictHartmann-zanox commented 6 years ago

User Statement:

For a container solution, as we change application code often, it is important to us to have the possibility to update deployed containers and applications easily and without downtime, basically deploying a newer image version to a running container or a set of containers.

Details: We are looking for a feature like docker stack deploy on an existing service. It is difficult to manage if a running container in a scaled set needs to be removed and redeployed (e.g. at the same IP), health-checked, one by one and or reacting to issues with a rollback manually. Docker swarm has these features out of the box, while also functioning as a router to send traffic only to active containers during the update.

Acceptance Criteria: -feature to update the image of deployed containers (instead of manual removal, etc) -update scaled set of containers in sequence, while reacting to healthchecks. -load balancing to applications

Thanks a lot for your work so far!

sgairo commented 6 years ago

@vburenin would you give an initial estimate of this and move to the backlog please? Thanks!