Kolla is a project that uses Docker containers to deploy OpenStack cloud software and services. It addresses issues with separating and upgrading OpenStack components by providing Docker images for common services like Nova, Glance, Cinder and more. Kolla utilizes technologies like Docker, Ansible and Jinja2 templates to generate configuration files and deploy containerized OpenStack. It aims to standardize OpenStack deployments and simplify upgrading components.