Kolla Project provided an update on their Rocky release of containers and deployment tools for OpenStack clouds. Key points included 8 new Docker images added, Ceph bluestore support, ability to define resource limits per container, and over 125 code contributors from a globally distributed community during the Rocky cycle. They encourage joining the Kolla community on IRC, meetings, or by submitting bugs/reviews/patches.
2. What is Kolla?
Kolla’s mission is to provide production-ready containers and deployment tools for
operating OpenStack clouds.
● openstack/kolla
○ Docker container images
● openstack/kolla-ansible
○ Ansible based deployment tool for OpenStack clusters in Docker
● openstack/kolla-cli
○ Configure and deploy kolla-ansible environments (CLI and python API)
3. Project background
● Founded during Kilo cycle
● Joined the Big Tent in Liberty cycle
● Kolla Rocky is the 7th stable release
● Kolla adoption in the latest user survey*
○ 115 production deployments with kolla-ansible
○ 25 deployments with custom tooling (Puppet, Nomad, etc)
* Only english answers, others still in translation process
4. Kolla images rocky update
● 8 new docker images
○ logstash, monasca-*, prometheus-*, ravd, neutron-infoblox-ipam-driver and apache storm
● Ceph bluestore support
● Kolla-build network_mode support
● General image optimization, smaller and includes security updates
● Ubuntu base images upgraded to Bionic
● New neutron drivers
○ networking-ansible and networking-baremetal
5. Kolla images rocky update, continuation
● Images are published in DockerHub
○ Runs CI job before publishing
○ Daily builds
○ Latest security updates
$ docker pull kolla/centos-source-tacker-server:rocky
6. Kolla images, future
● Image optimization
● Python 3 images
● CI projects consuming kolla images (TripleO, OpenStack-helm) (Need volunteers)
● More CI before publish images
7. Kolla ansible rocky update
● Ceph bluestore support (default OSD type)
● New ansible roles
○ freezer-scheduler, Apache Kafka, Apache Zookeeper and partially Monasca
● Zero downtime upgrade
○ Glance, Cinder and Ironic implemented
● Prometheus monitoring full stack deployment
● Ability to define resource limits per container/service
● Developer mode implemented for most services
8. Kolla ansible rocky update, continuation
● Neutron changes
○ Custom ML2 plugins
○ Infoblox IPAM driver
○ ONOS support
○ networking-baremetal
● User provided horizon local_settings
● kolla-ansible command new options
○ fork, check and diff
9. Kolla ansible, future
● Fast forward upgrades
● Zero downtime upgrades for more services
● CI improvements
○ Upgrades
○ Non core projects testing
○ Rally, refstack, tempest
● Backup and restore tooling
● PoC kolla dashboard
10. Our community
● Diversity
○ No company has more than 20% of contributions
○ Globally distributed community
● 125 code contributors during Rocky
● Almost 160 reviewers and 4600 reviews in Rocky
● 720 commits during Rocky cycle
○ 18% is done by “others”
11. Join our amazing team
● IRC channel #openstack-kolla at freenode
● Meetings at #openstack-meeting-4 on Wednesdays at 15:00 UTC
● Mailing List with [kolla] tags
● Bugs / reviews / patches are welcome.
○ Filter by Wishlist for easy fixes at Launchpad
12. Thanks to the 125
contributors to
make this release
possible