State of Linux Containers in OpenStack

16
State of Linux Containers in OpenStack Neependra Khare, Red Hat

Transcript of State of Linux Containers in OpenStack

State of Linux Containers in OpenStack

Neependra Khare, Red Hat

Agenda● Docker● Why Docker and OpenStack● Docker and Heat● Docker and Nova● Project Kolla● Project Magnum

Docker

Images Referece : https://blog.sei.cmu.edu/assets/content/VM-Diagram.png

Linux Kernel Features Docker uses

Docker Orchestration ● Docker Swarm ● Kubernetes● Mesos● ..

Mirco OSes specially designed to run Containers● Project Atomic● CoreOS● Nano● Photon

Docker and Nova

Docker and Heat

OpenStack in Theory

OpenStack in Reality

Project Kolla● Container based OpenStack Deployment● Containerize OpenStack Services● Solves manageability and availability problems● Offers easy upgrade to OpenStack services

OpenStack Architecture For Project Kolla

Project Magnum● Magnum is an API Service on OpenStack ● Provides Multi-tenant CaaS (Containers as a

Service) ● Integrates with

o Heat (Orchestration) o Kubernetes/Docker Swarm (Cluster Manager,

Scheduler)o Docker (Container Manager) o Flannel (Overlay Network) o Keystone and Neutron

● Uses Micro OSes (Atomic Host, CoreOS..)

Project Magnum - Container As a Service

Q and A

Thank You !