Kolla provides production-ready containers and deployment tools for operating OpenStack clouds
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Daneyon Hansen 2aebba26a4 Spec to Add Support for High Availability
Previously, a spec did not exist to define how Kolla will support
highly available OpenStack services.

Change-Id: I8fcc60f26d2cb98179be6b520c13abb22a372ecf
8 years ago
ansible fix ansible libary passing error arguments. 8 years ago
compose Add the Designate DNSaaS services. 8 years ago
demos Make magnum demo start bashate compliant 8 years ago
devenv Make get-image.sh bashate compliant 8 years ago
docker Make swift bashate compliant 8 years ago
docs Merge "Change documentation to recommend Docker 1.7.0-dev" 8 years ago
specs Spec to Add Support for High Availability 8 years ago
tests Clean up the image functional test 8 years ago
tools Merge "Make update-build-links bashate compliant" 8 years ago
.gitignore Move genenv.sh and start.sh to tools directory 8 years ago
.gitreview Add a .gitreview to point to stackforge's gerrit 9 years ago
.testr.conf Clean up the image functional test 8 years ago
LICENSE Add ASL license 9 years ago
README.md Add Magnum Containers as a Service to Kolla 8 years ago
requirements.txt Add functional tests to tox 8 years ago
test-requirements.txt Clean up the image functional test 8 years ago
tox.ini Ignore .tox directory to remove some bashate failures 8 years ago


Kolla Overview

The Kolla project is part of the OpenStack TripleO effort, focused on deploying OpenStack services using Docker containers. The initial system spec provides additional details of Kolla and the use cases it addresses.

Getting Started

Deployment on bare metal is a complex topic which is beyond the scope of the project at this time. An environment to simplify the deployment of a single or multi-node Kolla cluster is required for development purposes. As a result, a Heat template has been created for deploying a Kolla cluster to an existing OpenStack cloud.

Docker Images

The Docker images are built by the Kolla project maintainers. A detailed process for contributing to the images can be found here. Images reside in the Docker Hub Kollaglue repo.

The Kolla developers build images in the kollaglue namespace for the following services:

  • Glance
  • Heat
  • Keystone
  • Mariadb
  • Nova
  • Rabbitmq
  • Neutron
  • Mongodb
  • Ceilometer
  • Horizon
  • Zaqar
  • Magnum
$ sudo docker search kollaglue

A list of the upstream built docker images will be shown.


  • docker - contains artifacts for use with docker build to build appropriate images
  • compose - contains the docker-compose files defining the container sets
  • tools - contains different tools for interacting with Kolla
  • devenv - A collection of tools and resources for managing a Kolla development environment.

Getting Involved

Need a feature? Find a bug? Let us know! Contributions are much appreciated and should follow the standard Gerrit workflow.

  • We communicate using the #kolla irc channel.
  • File bugs, blueprints, track releases, etc on Launchpad.
  • Attend weekly meetings.
  • Contribute code


Check out who's contributing.