06.11.2017 An overview of container related projects in OpenStack as a telco guy sees them in 10 minutes GERGELY CSATARI
An OpenStack service (the thing what does OpenStack) A container A VM A physical host An other physical host
Runnig OpenStack in containers
Kolla workload VM container container container container controller compute
Kolla-ansible workload VM Ansible controlling the containers container container container container controller compute kolla
Kolla-kubernetes workload VM Kubernetes controlling the containers container container container container controller compute kolla
OpenStack-helm Helm workload VM Kubernetes controlling the containers container container container container controller compute kolla
OpenStack Ansible workload VM Ansible deploying the containers container container container container controller compute kolla
OpenStack on LXD workload VM Juju controlling the containers LXD LXD LXD LXD controller compute
TripleO workload VM OpenStack which deploys the containers using Mistral and Ansible container container container container controller compute TripleO
Running containers in OpenStack with a COE
Magnum OpenStack API COE API COE controls the containers Magnum Workload Workload Workload Workload deploys COE container container container container VM controller compute (managed by Ironic) compute
Running containers in OpenStack without a COE
Zun Zun API Zun Workload Workload Workload Workload container container container container Docker Docker VM controller compute (managed by Ironic) compute
Nova container drivers (LXC, LXD, Virtuozzo) Nova API Nova Workload Workload Workload Workload container container container container Nova (*-driver) Nova (*-driver) controller compute compute
Pr Prov ovide ide OpenSt OpenStack ack se servi rvices ces to co to conta ntainer iners
Kuryr – Neutron networks for Docker containers and containers in Kubernetes Docker Kuryr Workload Workload container container Neutron Neutron
Fuxi – Cinder storage and Manila shares for Docker containers and containers in Kubernetes Docker Fuxi Workload Workload container container Cinder/ Manila Cinder/Manila
Project name Description Maturity level Documentation Project link link Kolla Running OpenStack Official OpenStack project http://docs.openstack.org/ https://wiki.openstack.org/ services in Docker 0/8 developer/kolla/ wiki/Kolla containers Kolla-kubernetes Orchestrate Kolla Subproject of Kolla http://docs.openstack.org/ containers with Kubernetes developer/kolla- kubernetes/quickstart.html OpenStack-helm Helm charts to run Official OpenStack project http://openstack- OpenSatck with Kolla- helm.readthedocs.io/en/lat Kubernetes est/ OpenStack Charmers / Running OpenStack http://docs.openstack.org/ OpenStack on LXD services on LXD containers developer/charm- guide/openstack-on- lxd.html Magnum Deploy a COE into Official OpenStack project docs.openstack.org/develo https://wiki.openstack.org/ OpenStack 2/8 per/magnum/ wiki/Magnum Zun Manage the lifecycle of Official OpenStack project https://wiki.openstack.org/ containers running in a 0/8 wiki/Zun COE with Nova API Nova libvirt-lxc driver Runs LXC containers via https://wiki.openstack.org/ libvirt from Nova wiki/LXC
Project name Description Maturity level Documentation Project link link nova-lxd Runs LXD containers from https://linuxcontainers.org Nova /lxd/getting-started- openstack/ nova-virtuozzo Runs virtuzzo (community http://docs.openstack.org/new edition of OpenVZ) containers ton/config- from Nova reference/compute/hypervisor -virtuozzo.html nova-docker Runs docker containers from Deprecated https://wiki.openstack.org/wiki Nova /Docker Kuryr Provides Neutron services for Official OpenStack project http://docs.openstack.org/dev https://governance.openstack. Docker containers. eloper/kuryr/ org/tc/reference/projects/kury r.html Fuxi Provides Cinder storages and It is a Kuryr subproject. https://wiki.openstack.org/wiki Manila shares for containers. /Fuxi
THANKS. Questions? openstack @OpenStack openstack OpenStackFoundation
Recommend
More recommend