Containers are everywhere now, including in OpenStack, where more and more projects are starting to include them. In my OpenStack and Containers course, I focus on two main areas: OpenStack running in containers and containers running on OpenStack. The course consists of four projects (two for each) about these topics. One of those projects is Kolla, which includes the Kolla and Kolla-Ansible projects. In this blog post, we are going to look at how Kolla containers are being used by other projects.

Tripleo, the upstream version of the Red Hat OpenStack Platform, has recently begun using Kolla containers to deploy both the Undercloud and Overcloud. The benefits for this move include:

  • The ability to just swap out containers in order to perform upgrades
  • Easy rollbacks if an upgrades fail
  • The ability to remove of dependencies that affect service deployments
  • Providing a consistent environment on startup
  • The ability to run different versions of services on a single host

Docker-Based 

One of the reasons behind the decision to use Kolla for providing the containers is because they are Docker-based, and can be accessed via Heat hooks. Another reason is that the Kolla containers are built using popular operating systems such as CentOS, RHEL, and Ubuntu.

Helm Charts and Kubernetes

OpenStack-Helm is another project utilizing Kolla containers. It uses Helm charts and Kubernetes to deploy an OpenStack environment. The project began using Kolla containers several months after its formation, to take advantage of a having a single image source for its Docker containers. It also corrected a driver issue that existed at the time.

Daisy

The final project utilizing Kolla containers is Daisycloud, more popularly known as just Daisy. While it is a newer deployment project within the OpenStack community, it is being employed as the basis for an OPNFV installer, Daisy4nfv, which is designed to support full-stack deployments with different configuration flavors. Daisy’s goal with using Kolla is to achieve fast deployments as well as atomic upgrading.

Start digging into the OpenStack and Containers course now!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Get actionable training and tech advice

We'll email you our latest articles up to once per week.