Containerize all services on the controller
Registered by
Gregory Elkinbard
All services on the controller should be containerized and enforceable limits should be configured to prevent services from stepping on each other. At UOH ceph-monitors burned through system memory on controllers due to a bug causing chain failure in the OpenStack. If each openstack and related software service was running in its own container with cgroups enforcing limits, it would be easier and safer to create multi role nodes. Limits should be set on CPU, memory, IO. It should be possible to monitor utilization and tweak limits via UI.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Low
- Drafter:
- Gregory Elkinbard
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- Accepted for future
- Implementation:
- Not started
- Milestone target:
- next
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
(?)