Kolla Project Update
OpenStack Summit Berlin
November 2018
Eduardo Gonzalez (egonzalez)
dabarren@gmail.com
Surya Prakash Singh (spsurya)
singh.surya64mnnit@gmail.com
OpenStack Rocky release
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)
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
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
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
Kolla images, future
● Image optimization
● Python 3 images
● CI projects consuming kolla images (TripleO, OpenStack-helm) (Need volunteers)
● More CI before publish images
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
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
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
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”
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
Thanks to the 125
contributors to
make this release
possible

OpenStack Kolla project update rocky release

  • 1.
    Kolla Project Update OpenStackSummit Berlin November 2018 Eduardo Gonzalez (egonzalez) dabarren@gmail.com Surya Prakash Singh (spsurya) singh.surya64mnnit@gmail.com OpenStack Rocky release
  • 2.
    What is Kolla? Kolla’smission 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 ● Foundedduring 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 rockyupdate ● 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 rockyupdate, 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 rockyupdate ● 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 rockyupdate, 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 amazingteam ● 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 the125 contributors to make this release possible