Implement a backend bay using larsks heat-kubernetes heat template
Step 1: Create a nova docker container containing a configured nova-docker driver
Step2:
On bay-create ReST API call do the following:
If the type is physical:
use ironic to launch an on-magnum-disk image (image is registered and could be an atomic image)
Launch a container containing nova and nova-docker
display endpoint connection information
If the type is virtual:
use heatclient to launch a template stored on disk of larsks heat-kubernetes configuration script
Launch a container using the docker cli in the launched template
display endpoint connection information
Blueprint information
- Status:
- Complete
- Approver:
- Steven Dake
- Priority:
- Essential
- Drafter:
- Steven Dake
- Direction:
- Approved
- Assignee:
- Steven Dake
- Definition:
- Approved
- Series goal:
- Accepted for milestone-1
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Steven Dake
- Completed by
- Steven Dake
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Implement heat-kubernetes Bay
One question: What is the use of step 1? Why need a nova docker driver? Thanks!
Addressed by: https:/
Add bay_show support for bay handler
Addressed by: https:/
Add bay_delete support for bay handler