Magnum first-class-resource
-
Upload
adrian-otto -
Category
Technology
-
view
155 -
download
0
Transcript of Magnum first-class-resource
![Page 1: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/1.jpg)
Containers-as-a-Service for OpenStack
Magnum
![Page 2: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/2.jpg)
Magnum VisionContainers as a First Class resource in OpenStack
![Page 3: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/3.jpg)
www.rackspace.com!3
Status and Statistics
released
680 105,9962106commits
19affiliations
42engineers
patch sets
2015-01-20
lines of code
6months
![Page 4: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/4.jpg)
www.rackspace.com
!4
Thriving Community
![Page 5: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/5.jpg)
• LXC (libvirt) virt driver for Nova
• Nova-Docker virt driver for Nova
• Heat Resource for Docker
Prior Art
![Page 6: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/6.jpg)
Magnum Rationale
Containers Nova Instances
Create
Delete
Resize
Restart
Attach Vol
Kill
Start
Set Env Var
Bind Volume
Attach Term
Exec
Processes Machines
Different Lifecycle
Different API
![Page 7: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/7.jpg)
OpenStack Kubernetes Flannel Docker Magnum
Magnum
7
![Page 8: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/8.jpg)
www.rackspace.com!8
API Resources
Container
Service
Pod
Bay
Node
![Page 9: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/9.jpg)
!9
Magnum API Resources
NodeBay
(Docker Swarm Cluster)
NodeNode (minion)Bay
(Kubernetes Cluster)
Node (minion)
Pod Pod
Service
Container
Container
Container
Container
Container
Container
Container
Container
Replication Controller
![Page 10: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/10.jpg)
www.rackspace.com!10
Differentiators
Magnum is First
HTTP/1.1 201 Created
Not Re-Implementing Orchestration
SSO Experience for Cloud Users
Multi-Tenant Control and Data Planes
Asynchronous API
Uses OpenStack Orchestration (Heat)
Uses OpenStack Identity (Keystone)
![Page 11: Magnum first-class-resource](https://reader036.fdocuments.net/reader036/viewer/2022071822/55b8eb88bb61ebe0528b46f2/html5/thumbnails/11.jpg)
THANK YOU
RACKSPACE® | 1 FANATICAL PLACE, CITY OF WINDCREST | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM
© RACKSPACE LTD. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM