Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kolla project update (stein)

832 views

Published on

Project Updates cover the latest changes in the project. See what's new in the latest OpenStack release, and what you can expect to see from the project in the upcoming release.

Published in: Software
  • Login to see the comments

Kolla project update (stein)

  1. 1. Kolla Project overview and update 30.04.2019
  2. 2. What does Kolla do? Kolla’s mission is to provide production-ready containers and deployment tools for operating OpenStack clouds.
  3. 3. Project background • Founded during the Kilo release of OpenStack • Joined the big tent in Liberty cycle • Diverse contributor & user base • 135 contributors during Stein cycle • User Survey results (English responses only) • 125 Kolla Ansible deployments • 25 deployments with custom tooling (Puppet, Nomad, etc.)
  4. 4. Deliverables ➡ openstack/kolla • Docker container images for OpenStack services • Used by TripleO and Kolla Ansible ➡ openstack/kolla-ansible • Ansible-based tool to deploy Kolla images ➡ openstack/kolla-cli • Command Line Interface (CLI) and Python API to Kolla Ansible • Needs maintainers
  5. 5. Kolla
  6. 6. New features & enhancements in Stein ➡ Support for Debian Buster release • https://www.debian.org/releases/buster/ ➡ Groundwork laid for Python 3 images • Ubuntu Stein UCA packages are mix of Python 2 and 3 • CentOS 8 & RHEL 8 (unreleased) will be Python 3 only ➡ Cross-project CI jobs for TripleO project • Build TripleO-flavoured images for CentOS & Fedora
  7. 7. New images in Stein ➡ New placement-api image • Uses the extracted Placement service • https://docs.openstack.org/placement/latest/ ➡ New xtrabackup image for database backups • https://docs.openstack.org/kolla-ansible/latest/admin/mariadb-backup-and-restore.html ➡ New tripleoclient image • Used in TripleO for interactive & automated commands
  8. 8. New images in Stein (2) ➡ New prometheus-mtail image • Convert log messages into Prometheus metrics • https://github.com/google/mtail ➡ New monasca-grafana image • Monasca’s fork of Grafana, with Keystone integration ➡ New images for Cyborg project (tech preview) • OpenStack service for hardware accelerators • https://docs.openstack.org/cyborg/latest/
  9. 9. Possible features & enhancements for Train ➡ Python 3 images • Source & binary images with Python 3 based services • https://blueprints.launchpad.net/kolla/+spec/debian-ubuntu-python3 • https://blueprints.launchpad.net/kolla/+spec/centos-rhel-8 ➡ Add Masakari images • High availability for instances • https://blueprints.launchpad.net/kolla/+spec/masakari-support ➡ Your feature here?
  10. 10. Kolla Ansible
  11. 11. New features & enhancements in Stein ➡ Full support for Monasca • http://monasca.io/ ➡ Extracted Placement service • Migration from existing Nova-embedded service • https://docs.openstack.org/placement/latest/ ➡ Database backups • Uses xtrabackup image for full and incremental backups • https://docs.openstack.org/kolla-ansible/latest/admin/mariadb-backup-and-restore.html
  12. 12. New features & enhancements in Stein ➡ Deploy Docker Community Edition (CE) • Long overdue update of Docker Engine ➡ Deploy new Cyborg images (tech preview) • OpenStack service for hardware accelerators • https://docs.openstack.org/cyborg/latest/ ➡ Simplifies deploying Ironic in a standalone mode • New flag to disable core OpenStack services
  13. 13. New features & enhancements in Stein ➡ Rolling upgrade logic for Neutron, Nova, & Swift ➡ Dedicated networks for instance migration and Octavia ➡ Improvements to CI jobs • Upgrade tests • NFV scenario • Zun
  14. 14. Possible features & enhancements for Train ➡ Python 3 based images • Deploy the new Python 3 images • https://blueprints.launchpad.net/kolla-ansible/+spec/python3-support ➡ Nova Cells v2 • Scalability feature to shard compute plane • https://blueprints.launchpad.net/kolla-ansible/+spec/support-nova-cells ➡ Masakari - Instance High Availability • https://blueprints.launchpad.net/kolla-ansible/+spec/ansible-masakari
  15. 15. Possible features & enhancements for Train ➡ More TLS • RabbitMQ • Internal API network • Libvirt ➡ Upgrade checkers • Cross-project feature added in Stein for upgrade checks • https://blueprints.launchpad.net/kolla-ansible/+spec/upgrade-checkers ➡ More test coverage
  16. 16. Monasca in Kolla
  17. 17. Monasca ➡ Scalable, highly available, multi-tenant monitoring & logging ➡ Many dependencies ➡ Python, Java, Scala, Go ➡ Kolla Ansible tames this complexity using existing patterns
  18. 18. Thanks to Doug Szumski for the diagram!
  19. 19. Help!
  20. 20. We Need Your Help! ➡ Kolla is a real community project ➡ Maintained by operators ➡ Review bandwidth of core team limited - no one is full time ➡ Lots of less frequent contributors ➡ Has enough momentum to survive ➡ More help needed to thrive
  21. 21. How to get Involved ➡ Consider watching for new patches in Gerrit ➡ Help to review and/or test features and release candidates ➡ Fix bugs - https://launchpad.net/kolla and https://launchpad.net/kolla-ansible ➡ Join #openstack-kolla IRC channel ➡ Attend weekly IRC meetings - 1500UTC on Wednesdays in #openstack-meeting-4 ➡ Attend the virtual PTG - https://etherpad.openstack.org/p/kolla-train-ptg ➡ Attend the onboarding session today at 13:40 for further information
  22. 22. @OpenStack THANKS. Questions? openstack openstack OpenStackFoundation

×