Add a new federation API
Some of the Magnum supported COEs (for now just kubernetes) support federating multiple clusters.
Taking kubefed as an example, it is complex enough (cluster context setup, credential setup, ...) to justify adding it to the Magnum functionality. We can envision something like:
```
$ magnum cluster-create --cluster-template kubernetes --node-count 5 --name mycluster1
$ magnum cluster-create --cluster-template kubernetes --node-count 5 --name mycluster2
$ magnum cluster-fed-init --fed-name myfedtest --dns-zone 'cluster.myfedtest' mycluster1
$ magnum cluster-fed-join --fed-name myfedtest
```
Blueprint information
- Status:
- Complete
- Approver:
- Spyros Trigazis
- Priority:
- High
- Drafter:
- Ricardo Rocha
- Direction:
- Approved
- Assignee:
- Clenimar Filemon
- Definition:
- Approved
- Series goal:
- Accepted for queens
- Implementation:
- Implemented
- Milestone target:
- queens-3
- Started by
- Spyros Trigazis
- Completed by
- Ricardo Rocha
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add Federation API specification
Addressed by: https:/
federation api: federation table and db layer
Addressed by: https:/
federation api: api endpoints
Addressed by: https:/
(wip) federation api: fedora-atomic implementation
Addressed by: https:/
federation api: api endpoints
Generic API implementation done, further blueprints for each driver.
Addressed by: https:/
federation-api: add api reference