Deploying containerized OpenStack services
In this section, we will understand how Kolla deploys containerized OpenStack using kolla-ansible. At the time of writing, kolla-kubernetes is under development.
Note
Note that this is not a complete guide to Kolla.
Kolla is evolving now, so the guide is upgraded very frequently. Refer to the latest documentation provided at https://docs.openstack.org/kolla-ansible/latest/. We will try to explain the general deploy process of OpenStack using Kolla and the subprojects.
Deploying OpenStack with Kolla is pretty easy. Kolla provides both all-in-one and multinode installations on Docker or Kubernetes. It basically involves four steps:
- Setting up a local registry
- Automatic host bootstrap
- Building images
- Deploying images
Setting up a local registry
A local registry is required for storing the container images built by Kolla. It is optional for the all-in-one deployment, the Docker cache can be used instead. Docker Hub contains all the images for all major releases...