SlideShare a Scribd company logo
OpenStack and Containers
Lachlan Evenson
Team Lead, Cloud Platform – Lithium Technologies
@LachlanEvenson
AGENDA
Share how Lithium deployed Containers on
OpenStack and hopefully provide a pattern
that can be followed for your journey.
2
OUR JOURNEY TO CONTAINERS
• Cloud-platform running on OpenStack and AWS
• Microservices
• DevOps
3
WHY CONTAINERS AND OPENSTACK?
• OpenStack provides a stable platform to innovate.
• OpenStack bridged gaps in the container story.
Lithium | Klout - Confidential4
HERE’S WHAT WE DIDN’T WANT TO HAPPEN
5
THE RIGHT TECHNOLOGY AT THE RIGHT TIME
• No one ever got fired for running VMs
• Who doesn’t love whales?
• You know your work loads
• There isn’t a problem. Why are we doing this?
6
THE CONTAINER VALUE PROP
• Developer productivity
• Portable
• Multi-cloud deployments
• Lightweight orchestration
7
8
CONTAINER STRATEGY
Incremental revolution!
9
CONTAINER STRATEGY
• Leave the monolith alone
• Staying in the “success zone”
• Overlay container orchestration on OpenStack
and AWS
• Had to address container security
10
BUILDING CLOUD-NATIVE APPLICATIONS
• Containers demanded a change in thinking
• Tooling
• Standardized deployments
11
CURRENT STATE OF PLAY
• Kubernetes on OpenStack
• Standard microservice deployment pipeline
• Moving workloads - The big payoff is coming
• CI/CD pipeline overhaul
• Multi-cloud
• Happy Developers
12
HERE’S HOW WE DID IT
• First iteration was Kubernetes cluster on
Openstack VMs using static routing to deliver
cluster connectivity.
• This provided a cluster that developers can deploy
apps to and network connectivity to allow external
access to the cluster.
Lithium | Klout - Confidential13
BOLTING IT ALL TOGETHER – STATIC ROUTING
Lithium | Klout - Confidential14
GREAT! IS THAT ALL?
• How about we utilize the same SDN that powers
our Openstack to run out Kubernetes networking?
• Kubernetes cluster running on Openstack VMs
using OpenContrail as the SDN.
• http://superuser.openstack.org/articles/kubernetes
-and-openstack-multi-cloud-networking
Lithium | Klout - Confidential15
KUBERNETES ON OPENSTACK WITH OPENCONTRAIL
Lithium | Klout - Confidential16
AS PROMISED
• Here’s how I built it
• http://bit.ly/k8s-openstack
• http://bit.ly/k8s-contrail
Lithium | Klout - Confidential17
FUTURE STATE
• Containerize all the things?
• Stick with Docker?
• Libnetwork/CNI?
• Persistent storage?
• Kubernetes, Mesos?
• PaaS? OpenShift?
18
DEAD BODIES
• The Docker problem
• Workflow disruption
• Complexity shifts back to Ops
19
OPENSTACK AND CONTAINERS
• Magnum
• Kuryr
Lithium | Klout - Confidential20
WISH LIST
• I would like to use OpenStack APIs to provide
networking, storage, images.
• Provide persistent container storage via Cinder.
• Make Glance/Swift a container registry.
• Container registry as a service.
Lithium | Klout - Confidential21
DEMO
• Hope this works.
22
THANKS!
• Questions?
23

More Related Content

PPTX
Solving Kubernetes networking with OpenContrail
PPTX
Microservice Memoirs
PDF
Delve into Helm - Advanced DevOps
PPTX
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
PPTX
Intro to Project Calico: a pure layer 3 approach to scale-out networking
PDF
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
PDF
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Solving Kubernetes networking with OpenContrail
Microservice Memoirs
Delve into Helm - Advanced DevOps
CI/CD trên Cloud OpenStack tại Viettel Networks | Hà Minh Công, Phạm Tường Chiến
Intro to Project Calico: a pure layer 3 approach to scale-out networking
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT

What's hot (20)

PDF
Node.js and Containers Go Together Like Peanut Butter and Jelly
PPTX
Decomposing Lithium's Monolith with Kubernetes and OpenStack
PPTX
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
PDF
VOID19 The Power Of Community
PPTX
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
PPTX
OpenStack: Changing the Face of Service Delivery
PDF
Automating OpenStack Deployment with Fuel
PDF
(Open)Stacking Containers
PPTX
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)
PPT
Cattle Wrangling For Pet Whisperers: Building A Multi-hypervisor Cloud
PDF
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
PDF
How we built Packet's bare metal cloud platform
PPTX
Running OpenStack in Production
PDF
Let's Talk about Packet
PDF
OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace
PDF
Docker Networking with Project Calico
PDF
Metaswitch Project Calico
PDF
Microsoft loves Linux
PPTX
Spinnaker for Azure
PDF
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Node.js and Containers Go Together Like Peanut Butter and Jelly
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung ...
VOID19 The Power Of Community
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack: Changing the Face of Service Delivery
Automating OpenStack Deployment with Fuel
(Open)Stacking Containers
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)
Cattle Wrangling For Pet Whisperers: Building A Multi-hypervisor Cloud
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
How we built Packet's bare metal cloud platform
Running OpenStack in Production
Let's Talk about Packet
OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace
Docker Networking with Project Calico
Metaswitch Project Calico
Microsoft loves Linux
Spinnaker for Azure
StarlingX - A Platform for the Distributed Edge | Ildiko Vancsa
Ad

Viewers also liked (8)

PPTX
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
PDF
OpenStack Days Prague - Bringing Enterprise Operations to OpenStack
PPTX
Interactive Content Marketing: The Future of Your Funnel
PPTX
Find Your Advocates- Sanjay Dholakia Lithium
PDF
Elements of the Smart Office
 
PDF
Gold in Them Hills: Computing ROI for Support Communities
PPTX
SilkRoad connections saving paper time and a few dimes - 2015
PDF
Lithium-Company-Overview
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
OpenStack Days Prague - Bringing Enterprise Operations to OpenStack
Interactive Content Marketing: The Future of Your Funnel
Find Your Advocates- Sanjay Dholakia Lithium
Elements of the Smart Office
 
Gold in Them Hills: Computing ROI for Support Communities
SilkRoad connections saving paper time and a few dimes - 2015
Lithium-Company-Overview
Ad

Similar to OpenStack and Containers (20)

PPTX
Decomposing Lithium's Monolith with Kubernetes and OpenStack
PDF
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
PDF
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
PPTX
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
PPTX
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
PDF
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
PDF
Container Orchestration Integration: OpenStack Kuryr
PDF
Containers, OCI, CNCF, Magnum, Kuryr, and You!
PDF
How to integrate Kubernetes in OpenStack: You need to know these project
PPTX
Pairs OpenStack Summit Summary
PPTX
VMware and Container Orchestration
PDF
Docker Meetup Bangalore - Docker + Openstack
PDF
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
PDF
Openstack 101
PDF
How to Integrate Kubernetes in OpenStack
PPT
Sebastien goasguen cloud stack and docker
PDF
Your Openstack is up & running: now what ? Containers?
PDF
Running and Managing Kubernetes on OpenStack
PDF
Bitnami Bootcamp. OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStack
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
Containers and OpenStack - A Happy Marriage - Madhuri - Intel - CC18
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/Dev
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
Container Orchestration Integration: OpenStack Kuryr
Containers, OCI, CNCF, Magnum, Kuryr, and You!
How to integrate Kubernetes in OpenStack: You need to know these project
Pairs OpenStack Summit Summary
VMware and Container Orchestration
Docker Meetup Bangalore - Docker + Openstack
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Openstack 101
How to Integrate Kubernetes in OpenStack
Sebastien goasguen cloud stack and docker
Your Openstack is up & running: now what ? Containers?
Running and Managing Kubernetes on OpenStack
Bitnami Bootcamp. OpenStack

Recently uploaded (20)

PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Hybrid model detection and classification of lung cancer
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
project resource management chapter-09.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative study of natural language inference in Swahili using monolingua...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Encapsulation_ Review paper, used for researhc scholars
Accuracy of neural networks in brain wave diagnosis of schizophrenia
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Tartificialntelligence_presentation.pptx
OMC Textile Division Presentation 2021.pptx
Heart disease approach using modified random forest and particle swarm optimi...
Hybrid model detection and classification of lung cancer
gpt5_lecture_notes_comprehensive_20250812015547.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Enhancing emotion recognition model for a student engagement use case through...
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
project resource management chapter-09.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
A comparative study of natural language inference in Swahili using monolingua...

OpenStack and Containers

  • 1. OpenStack and Containers Lachlan Evenson Team Lead, Cloud Platform – Lithium Technologies @LachlanEvenson
  • 2. AGENDA Share how Lithium deployed Containers on OpenStack and hopefully provide a pattern that can be followed for your journey. 2
  • 3. OUR JOURNEY TO CONTAINERS • Cloud-platform running on OpenStack and AWS • Microservices • DevOps 3
  • 4. WHY CONTAINERS AND OPENSTACK? • OpenStack provides a stable platform to innovate. • OpenStack bridged gaps in the container story. Lithium | Klout - Confidential4
  • 5. HERE’S WHAT WE DIDN’T WANT TO HAPPEN 5
  • 6. THE RIGHT TECHNOLOGY AT THE RIGHT TIME • No one ever got fired for running VMs • Who doesn’t love whales? • You know your work loads • There isn’t a problem. Why are we doing this? 6
  • 7. THE CONTAINER VALUE PROP • Developer productivity • Portable • Multi-cloud deployments • Lightweight orchestration 7
  • 8. 8
  • 10. CONTAINER STRATEGY • Leave the monolith alone • Staying in the “success zone” • Overlay container orchestration on OpenStack and AWS • Had to address container security 10
  • 11. BUILDING CLOUD-NATIVE APPLICATIONS • Containers demanded a change in thinking • Tooling • Standardized deployments 11
  • 12. CURRENT STATE OF PLAY • Kubernetes on OpenStack • Standard microservice deployment pipeline • Moving workloads - The big payoff is coming • CI/CD pipeline overhaul • Multi-cloud • Happy Developers 12
  • 13. HERE’S HOW WE DID IT • First iteration was Kubernetes cluster on Openstack VMs using static routing to deliver cluster connectivity. • This provided a cluster that developers can deploy apps to and network connectivity to allow external access to the cluster. Lithium | Klout - Confidential13
  • 14. BOLTING IT ALL TOGETHER – STATIC ROUTING Lithium | Klout - Confidential14
  • 15. GREAT! IS THAT ALL? • How about we utilize the same SDN that powers our Openstack to run out Kubernetes networking? • Kubernetes cluster running on Openstack VMs using OpenContrail as the SDN. • http://superuser.openstack.org/articles/kubernetes -and-openstack-multi-cloud-networking Lithium | Klout - Confidential15
  • 16. KUBERNETES ON OPENSTACK WITH OPENCONTRAIL Lithium | Klout - Confidential16
  • 17. AS PROMISED • Here’s how I built it • http://bit.ly/k8s-openstack • http://bit.ly/k8s-contrail Lithium | Klout - Confidential17
  • 18. FUTURE STATE • Containerize all the things? • Stick with Docker? • Libnetwork/CNI? • Persistent storage? • Kubernetes, Mesos? • PaaS? OpenShift? 18
  • 19. DEAD BODIES • The Docker problem • Workflow disruption • Complexity shifts back to Ops 19
  • 20. OPENSTACK AND CONTAINERS • Magnum • Kuryr Lithium | Klout - Confidential20
  • 21. WISH LIST • I would like to use OpenStack APIs to provide networking, storage, images. • Provide persistent container storage via Cinder. • Make Glance/Swift a container registry. • Container registry as a service. Lithium | Klout - Confidential21
  • 22. DEMO • Hope this works. 22