SlideShare a Scribd company logo
Kolla Introduction
Daneyon Hansen, Software Engineer
Background
• Deploying OpenStack is difficult
• Operating OpenStack is even more difficult
• Until recently, deployment options consisted of
bare metal or VM’s
• A little-known technology called Docker is
becoming a household name
• No tool has emerged as the leader
What is Kolla?
What is Kolla?
What is Kolla?
• “Kolla” is Greek for glue
• An open source project hosted on Stackforge
• ASL2 licensed
• Mission Statement:
Kolla provides production-ready containers and
deployment tools for operating OpenStack clouds
that are scalable, fast, reliable, and upgradable
using community best practices.
Kolla
How Does Kolla Help?
How Does Kolla Help?
How Does Kolla Help?
How Does Kolla Help?
Images, Versioning, App-Centric
How Does Kolla Help?
How Does Kolla Help?
How Does Kolla Help?
Kolla Architecture
Docker Pro’s
• Immutable
• Portable
• Fast
• App focused experience
• Massive community
• Branding
• Growth
Docker Con’s
• Green
• Kolla is even greener
• Additional complexity
• Difficult to audit
Kolla
Summary
OpenStack Inside Containers =
Parting Thoughts
• The time is now
• Take advantage of the mid cycle
Thank you

More Related Content

PPTX
OpenStackユーザ会資料 - Masakari
PDF
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
PDF
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
PDF
Kubernetes Networking
PDF
ML2/OVN アーキテクチャ概観
PDF
Hazelcast Introduction
PDF
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
PPTX
Multi Stage Docker Build
OpenStackユーザ会資料 - Masakari
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
Kubernetes Networking
ML2/OVN アーキテクチャ概観
Hazelcast Introduction
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
Multi Stage Docker Build

What's hot (20)

PDF
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
PDF
Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native S...
PDF
AvailabilityZoneとHostAggregate
PDF
[KubeCon EU 2022] Running containerd and k3s on macOS
PDF
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
PPTX
Tuning kafka pipelines
PDF
helm 입문
PPTX
OpenStack概要 ~仮想ネットワーク~
PDF
Kolla Onboarding (Vancouver 2018)
PDF
Scaling containers with keda
PDF
Monitoring in CloudStack
PDF
Spark SQL: Another 16x Faster After Tungsten: Spark Summit East talk by Brad ...
PDF
Deploying Flink on Kubernetes - David Anderson
PPTX
Ansible presentation
PDF
Introducing the Apache Flink Kubernetes Operator
PDF
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
PDF
TripleO Deep Dive
PDF
All about Zookeeper and ClickHouse Keeper.pdf
PDF
Linux-HA Japanプロジェクトのこれまでとこれから
PDF
오픈스택: 구석구석 파헤쳐보기
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native S...
AvailabilityZoneとHostAggregate
[KubeCon EU 2022] Running containerd and k3s on macOS
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
Tuning kafka pipelines
helm 입문
OpenStack概要 ~仮想ネットワーク~
Kolla Onboarding (Vancouver 2018)
Scaling containers with keda
Monitoring in CloudStack
Spark SQL: Another 16x Faster After Tungsten: Spark Summit East talk by Brad ...
Deploying Flink on Kubernetes - David Anderson
Ansible presentation
Introducing the Apache Flink Kubernetes Operator
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
TripleO Deep Dive
All about Zookeeper and ClickHouse Keeper.pdf
Linux-HA Japanプロジェクトのこれまでとこれから
오픈스택: 구석구석 파헤쳐보기
Ad

Viewers also liked (20)

PDF
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
PDF
Kolla - containerizing the cloud itself
PDF
(Open)Stacking Containers
PPTX
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
PPTX
OpenStack: Changing the Face of Service Delivery
PPTX
Managing Container Clusters in OpenStack Native Way
PPTX
State of Containers in OpenStack
PDF
An Introduction to OpenStack Heat
PPTX
Ext osad initial-eval-march2015
PDF
# Progression Data Center
PDF
Magnum Networking Update
PPTX
Pairs OpenStack Summit Summary
PPTX
Openstack workshop @ Kalasalingam
PDF
Docker Meetup Bangalore - Docker + Openstack
PDF
Mirantis OpenStack 5.0 Overview
PDF
Kubernetes Meetup - 25th May 2016
PPTX
Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup
PPTX
Containers #101 Meetup: Containers & OpenStack
PPTX
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
PPTX
State of Linux Containers in OpenStack
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Kolla - containerizing the cloud itself
(Open)Stacking Containers
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack: Changing the Face of Service Delivery
Managing Container Clusters in OpenStack Native Way
State of Containers in OpenStack
An Introduction to OpenStack Heat
Ext osad initial-eval-march2015
# Progression Data Center
Magnum Networking Update
Pairs OpenStack Summit Summary
Openstack workshop @ Kalasalingam
Docker Meetup Bangalore - Docker + Openstack
Mirantis OpenStack 5.0 Overview
Kubernetes Meetup - 25th May 2016
Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup
Containers #101 Meetup: Containers & OpenStack
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
State of Linux Containers in OpenStack
Ad

Similar to OpenStack Kolla Introduction (16)

PPTX
Kolla talk at OpenStack Summit 2017 in Sydney
PDF
Montreal OpenStack Q3-2017 MeetUp
PDF
Kolla Project Update (Vancouver 2018)
PPTX
Getting Started with OpenStack, Red Hat Summit 2016
PPTX
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
PDF
Kolla project onboarding - OpenStack Summit Berlin 2018
PDF
OpenStack Kolla project update rocky release
PDF
Docker up & running
PDF
How to Integrate Kubernetes in OpenStack
PDF
All about open stack
PDF
Docker- Up and Running for telecom professionals.pdf
PPTX
Deploying OpenStack Using Docker in Production
PDF
Introduction and Overview of OpenStack for IaaS
PPTX
Docker in a big company
PDF
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Kolla talk at OpenStack Summit 2017 in Sydney
Montreal OpenStack Q3-2017 MeetUp
Kolla Project Update (Vancouver 2018)
Getting Started with OpenStack, Red Hat Summit 2016
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Kolla project onboarding - OpenStack Summit Berlin 2018
OpenStack Kolla project update rocky release
Docker up & running
How to Integrate Kubernetes in OpenStack
All about open stack
Docker- Up and Running for telecom professionals.pdf
Deploying OpenStack Using Docker in Production
Introduction and Overview of OpenStack for IaaS
Docker in a big company
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

OpenStack Kolla Introduction

Editor's Notes

  • #9: Talk about simplifying the deployment.
  • #10: Not only simplified deployment, but operations too
  • #11: We are using Docker as a virtualization technology for our continuous delivery/deployment pipelines. Every time we build, we want to run build scripts in their own Docker containers, perfectly isolated from other builds in other projects. There are three main reasons. ## Image Repository Docker enables image sharing through its public repository at hub.docker.com. This means that after I prepare a working environment for my application, I make an image out of it and push it to the hub. That’s it. From now on, we will use my custom Docker image with pre-installed tools and packages, in every build (merge, release, deploy, etc.) Moreover, if and when I want to add something else to the image, it’s easy to do. I just start a container from the image and install Ruby into it. Then, I push a new version of the image to the Hub. On the next build, we will pull a new image from the Hub and will use it. ## Versioning Every change to a Docker image has its own version (hash) and it’s possible to track changes. It is also possible to roll back to any particular change. With this feature, we are able to control their build configurations with much better precision. ## Application-Centric Docker, unlike LXC or Vagrant or EC2 instances, for example, is application-centric. This means that when we start a container — we start an application. With other virtualization technologies, when you get a virtual machine — you get a fully functional Unix environment, where you can login through SSH and do whatever you want. Docker makes things simpler. It doesn’t give you SSH access to container, but runs an application inside and shows you its output. This is exactly what we need. We need to run an automated build (for example Maven or Rake), see its output and get its exit code. If the code is not zero, we fail the build and report to the user. Maven starts immediately. We don’t worry about the internals of the container. We just start an application inside it. This is what application-centric is about.
  • #12: Repeatable Talk about immutable properties of containers.
  • #15: green = provided by kolla blue = provided by open source software other than Kolla Workflow: Dev pushes a change to gerrit. The changes is reviewed gerrit merges with git repo cd pipeline produces packages cd produces docker images based on the packages cd pipeline pushes image to private docker registry cd pipeline kicks off an image update on nodes ansible uses compose on each node to update the compose env and use the compose yml to launch an update update = Ansible calls compose pull and up on each container under management