Enabling contrail-ansible-deployer to schedule Contrail controller and vrouter-agent PODs with Kubernetes
So far, contrail-
1. The provisioning logic individually pushes docker compose manifests to each node.
2. docker compose has restart policy options but they are rudimentary.
3. docker compose does not provide any easy way to reassign roles to a node.
These limitations are nicely addressed by kubernetes:
1. manifests only reside in the kubernetes master
2. kubernetes have a native and advanced scheduling feature set
3. kubernetes node labels are easy to use and operate
For these and more reasons, it makes sense to provide the option of scheduling contrail as kubernetes POD. This is already available with the single YAML approach, but not with contrail-
In terms of deployment, initial discussions favor the creation of another playbook called install_
Only linux will be supported. Deployment of vRouter on Windows is out of the scope.
Blueprint information
- Status:
- Not started
- Approver:
- Michael Henkel
- Priority:
- Undefined
- Drafter:
- Ato
- Direction:
- Needs approval
- Assignee:
- Ato
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by