Unifie container actions between all COEs
Magnum client has several actions (create/
Actions:
- create
- Swarm: native
- Mesos/Marathon: !!! no full support, create will start immediately https:/
- Kub: !!! no full support, create will start immediately http://
- delete
- Swarm: native
- Mesos/Marathon: https:/
- Kub: http://
- exec
- Swarm: native
- Mesos/Marathon: !!! doesn't support
- Kub: http://
- logs
- Swarm: native
- Mesos/Marathon: !!! no full support, but can get some details through https:/
- Kub: http://
- pause
- Swarm: native
- Mesos/Marathon: !!! doesn't support
- Kub: !!! doesn't support
- reboot
- Swarm: native
- Mesos/Marathon: https:/
- Kub: !!! doesn't support
- start
- Swarm: native
- Mesos/Marathon: https:/
- Kub: http://
- stop
- Swarm: native
- Mesos/Marathon: !! no full support, it will delete after stop https:/
- Kub: !!! no full support, it will delete after stop http://
- unpause
- Swarm: native
- Mesos/Marathon: !!! doesn't support
- Kub: !!! doesn't support
Because Kub require POD for any containers, lets put all our containers in default pod (similar to http://
So we can implement following actions for all COEs
- container-start
- container-delete
- container-logs
We can drop all other actions or through unsupported error.
Whiteboard
(hngbin) Moved discussion to an etherpad: https:/
Gerrit topic: https:/
Addressed by: https:/
Remove k8s APIs pod, rcs and service
(hongbin) Changed Direction to "Needs approval". We will decide the direction in the Austin summit.
(hongbin) In the Austin design summit, the team decided not to do this.
Work Items
Dependency tree

* Blueprints in grey have been implemented.