The OpenStack cloud consists of multiple services, and each service interacts with other services. There is no integrated product release for OpenStack. Each project follows a release cycle after every 6 months. This provides a greater flexibility for operators to choose from multiple options and builds a custom deployment solution for them. However, this also brings a complexity of deploying and managing the OpenStack cloud.
There is need for these services to be scalable, upgradable, and readily available. Kolla provides a way for running these services inside containers, and this adds the advantage to the OpenStack cloud being fast, reliable, scalable, and upgradeable. Kolla packs the OpenStack services and their requirements, and sets up all the configuration in the container images.
Kolla uses Ansible to run these container images and deploy or upgrade OpenStack cluster very easily on bare metal or VMs. Kolla containers are configured to store the data on persistent...