SlideShare a Scribd company logo
1 of 47
Download to read offline
1
Ask Me Anything!
Cinder and Glance
Overview and Update
Brian Rosmaita
Senior Software Engineer
What we’ll
discuss today
▸ Cinder
▸ Cinder drivers
▸ OpenShift
▸ cinder-csi
▸ ember-csi
▸ AMA
▸ OpenStack
▸ OpenStack
development
▸ Red Hat OSP
▸ Sausage making
▸ Glance
Agenda
2
Why should you care about Cinder and Glance?
Cinder and Glance
… are core components of OpenStack
Openstack
… is the basis of Red Hat OpenStack Platform
Red Hat OpenStack Platform
… can run OpenShift in a "Shift on Stack" configuration
Red Hat OpenShift
… is why there are OpenShift Commons briefings
3
4
Let's talk about …
OpenStack
5
OpenStack is an open source project for building a private or public
infrastructure-as-a-service cloud running on standard hardware
▸ Uses virtualized resources to build a cloud
▸ Relies on virtualization software
▸ Relies on a base operating system
▸ more info: openstack . org
Five "essential characteristics"
▸ on-demand self-service
▸ broad network access
▸ resource pooling ("multitenancy")
▸ rapid elasticity
▸ measured service
6
NIST special publication 800-145
What is a cloud?
7
The OpenStack architecture is a number of projects that provide
different cloud services via REST APIs.
▸ Compute Service - Nova
▸ Networking Service -
Neutron
▸ Image Service - Glance
▸ Block Storage Service - Cinder
▸ Identity Service - Keystone
▸ Object Store - Swift
8
The OpenStack architecture is a number of projects that provide
different cloud services via REST APIs.
▸ There are more projects than "the dirty six"
▸ duckduckgo: openstack api reference
9
Developers contribute code by posting a gerrit review to the appropriate
project.
How code gets into OpenStack
10
Developers contribute code by posting a gerrit review to the appropriate
project.
▸ review . opendev . org / 730183
How code gets into OpenStack
11
How code gets into OpenStack
12
Design work is done the same way.
▸ Features are proposed as "specs" that are ReST documents that are
posted in gerrit and reviewed by the project community
▸ example: review . opendev . org / 733555
・ "Default volume type overrides"
・ Is it bikeshedding? (I don't think so!)
▸ duckduckgo: openstack specs
How code gets into OpenStack
13
Each patch goes through:
▸ an initial "check" by the Zuul CI system
▸ code reviews by other contributors
▸ revisions and approval
▸ the Zuul "gate"
How code gets into OpenStack
14
The gate is different from the check.
▸ takes into account other patches for other
projects that are also being submitted
▸ you don't want to test a patch for Cinder
against Nova and Glance the way they are
right now, because when the Cinder patch is
merged, Nova and Glance may be different
from what was tested against
▸ zuul . openstack . org
How code gets into OpenStack
15
How code gets into OpenStack
16
Let's talk about …
Red Hat
OpenStack Platform
17
You don't want OpenStack … what you want is OpenStack plus
virtualization plus an operating system, and you would like it in an
easy-to-install package.
▸ It's not enough for the OpenStack code to be solid, it must integrate
well with the all the other OpenStack components and the
virtualization and operating system layers
▸ Red Hat OpenStack Platform is a distribution of OpenStack that is
appropriately packaged and tested to work with RHEL.
That's all very nice, but ...
18
From code to cloud
Making the sausage
▸ rdoproject . org
▸ a community distribution of OpenStack
▸ deploys a cloud using Triple-O ("OpenStack on
OpenStack", another OpenStack project)
・ provides an OpenStack undercloud that an
operator uses to deploy an overcloud, which is
the environment that cloud users interact with
▸ packaged in RPMs and tested on CentOS
19
RPM Distribution of OpenStack
RDO
▸ an enterprise-grade distribution of OpenStack
▸ packaged for RHEL
▸ tested - both automated testing and manual testing of
key features
20
Finally!
Red Hat OSP
▸ built on the OpenStack Train release
▸ 16.0 released 6 Feb 2020 (RHEL 8.1)
▸ 16.1.0 beta on 27 May 2020 (RHEL 8.2)
・ GA real soon - probably within a week or so
21
Current Release
Red Hat OSP 16
▸ October 19-23, 2020
▸ will be held virtually … and there is no cost to attend!
▸ to register: openstack . org / summit /2020
22
Open Infrastructure Summit (Berlin 2020)
▸ This is where the design discussions for the Wallaby
release take place
▸ around the week of October 19-23, 2020
▸ will be held virtually
▸ probably no cost to attend?
▸ watch: openstack . org / ptg
23
OpenStack PTG (Berlin 2020)
▸ built on the OpenStack Train release
▸ 16.0 released 6 Feb 2020 (RHEL 8.1)
▸ 16.1.0 beta on 27 May 2020 (RHEL 8.2)
・ GA real soon - probably within a week or so
24
Current Release
Red Hat OSP 16
Upstream OpenStack Releases
cadence: release every 6 months
25
The Ussuri River has a reputation for
catastrophic floods.
13 May 2020
VictoriaUssuri
We are not amused.
14 October 2020
Train
Planning was done in Denver at a hotel
with a remarkably loud train outside.
16 October 2019
OpenStack is a coordinated release of a set of
deliverables, each of which has its own version number, so
a release is referred to by its name. For Train:
▸ Nova: version 20.0.0
▸ Glance: version 19.0.0
▸ Cinder: version 15.0.0
▸ Red Hat OSP: version 16
26
… is very confusing
OpenStack Versioning
▸ built on the OpenStack Train release
▸ is a Long Life Release
▸ current plan is no more short-term releases
▸ future 16 versions may contain some U or V features
▸ want to keep OSP in closer sync with RHEL
27
Current Release
Red Hat OSP 16
▸ Train is the last OpenStack release to support Python 2.7
▸ RH OSP 16 only supports RHEL 8
▸ The default, fully supported version of Python in RHEL 8
is Python 3.6
▸ So RH OSP only supports running on Python 3.6
▸ Upstream
・ Ussuri: Python 3 only (3.6 and 3.7)
・ Victoria: Python 3.6 and 3.8
28
Python Version
Red Hat OSP 16
29
Let's talk about …
Glance
▸ Provides services and associated libraries to store,
browse, share, distribute, and manage bootable disk
images, other data closely associated with initializing
compute resources … and metadata definitions.
▸ docs: glance . openstack . org
▸ code: opendev . org / openstack / glance
30
The OpenStack Image Service
OpenStack Glance
▸ Interoperable image import
・ allows plugins to process uploaded image data
▸ multiple stores
▸ enhancements for DCN ("edge") deployments
・ ability to move image data closer to where it will
be used
31
Recent Developments
OpenStack Glance
▸ Project Team Leader is Abhishek Kekane (Red Hat)
▸ 75% of the core team is from Red Hat
▸ To contribute: glance . openstack . org
・ look for "Glance Contribution Guidelines"
32
Community
OpenStack Glance
33
Let's talk about …
Cinder
▸ Implements services and libraries to provide on
demand, self-service access to Block Storage
resources.
▸ Provides Software Defined Block Storage via
abstraction and automation on top of various
traditional backend block storage devices.
▸ docs: cinder . openstack . org
▸ code: opendev . org / openstack / cinder
34
The OpenStack Block Storage Service
OpenStack Cinder
35
General Architecture
OpenStack Cinder
▸ There are over 70 drivers in the cinder code repository
▸ Drivers mediate between the Block Storage API, which
provides a consistent interface to users, and particular
storage backends
▸ 'Supported' drivers have functioning third-party CI
systems that run on every patch proposed to cinder
▸ The 3rd party CI provides additional information when
patches are reviewed
36
About the Drivers
OpenStack Cinder
37
Cinder Third Party CI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
▸ The 3rd party CI run the OpenStack integration test
suite ("tempest") plus additional cinder-focused API
and scenario tests contained in the
cinder-tempest-plugin
▸ We can add extra integration tests for drivers to focus
on particular areas of functionality for particular
configurations
▸ example: review . opendev . org / 737380
38
About the Drivers
OpenStack Cinder
39
Let's talk about …
Cinder
and OpenShift
▸ Specifies an interface to enable a storage vendor to
develop a single plugin that will work across all
container systems supporting the standard
▸ Storage vendors do not have to touch the core code
of the container orchestration system
40
Container Storage Interface
▸ When running OpenShift in a Shift on Stack
configuration, Cinder is available via the
cinder-csi-plugin
▸ Whatever storage backends an operator configures
for Cinder can be used to serve persistent volumes in
OpenShift
41
Cinder and CSI
▸ What about when not running OpenShift on top of
OpenStack?
▸ Cinder can be run in "standalone" mode (OpenSDS
takes this approach)
▸ Gives you a wide choice of backends, but is very
heavyweight
42
Cinder and CSI
▸ a Python library that allows cinder storage drivers to
be used outside of cinder
▸ a deliverable of the OpenStack Cinder project
▸ removes the DBMS, message broker, Block Storage
API, scheduler, and volume manager layers
▸ cinderlib 2.0.0 was released last week
・ code: opendev.org / openstack / cinderlib
43
cinderlib
▸ Allows you to take advantage of all the tested driver
code from cinder
▸ Allows vendors to re-use the driver code they have
developed for cinder
・ Hitachi and Dell/EMC have added new drivers
for the Victoria release
44
cinderlib
▸ Allows you to take advantage of all the tested driver
code from cinder
▸ Allows vendors to re-use the driver code they have
developed for cinder
・ Hitachi and Dell/EMC have added new drivers
for the Victoria release
▸ ember-csi . io
45
Ember CSI
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
46
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning support,
training, and consulting services make Red Hat a trusted
adviser to the Fortune 500.
Thank you
47
and now …
Ask Me Anything

More Related Content

What's hot

A Container Stack for Openstack - OpenStack Silicon Valley
A Container Stack for Openstack - OpenStack Silicon ValleyA Container Stack for Openstack - OpenStack Silicon Valley
A Container Stack for Openstack - OpenStack Silicon ValleyStephen Gordon
 
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Stephen Gordon
 
OpenStack for Telco Cloud
OpenStack for Telco CloudOpenStack for Telco Cloud
OpenStack for Telco Cloudstrikr .
 
Rootless Containers & Unresolved issues
Rootless Containers & Unresolved issuesRootless Containers & Unresolved issues
Rootless Containers & Unresolved issuesAkihiro Suda
 
Kubernetes networking
Kubernetes networkingKubernetes networking
Kubernetes networkingSim Janghoon
 
Usernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root userUsernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root userAkihiro Suda
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefMatt Ray
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatCloud Native Day Tel Aviv
 
Upstate DevOps - Containers 101 - March 28, 2019
Upstate DevOps - Containers 101 - March 28, 2019Upstate DevOps - Containers 101 - March 28, 2019
Upstate DevOps - Containers 101 - March 28, 2019Allen Vailliencourt
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack CinderSean McGinnis
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017Stacy Véronneau
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless modeAkihiro Suda
 
How to manage Kubernetes at scale with just git
How to manage Kubernetes at scale with just git How to manage Kubernetes at scale with just git
How to manage Kubernetes at scale with just git Weaveworks
 
[DockerCon 2020] Hardening Docker daemon with Rootless Mode
[DockerCon 2020] Hardening Docker daemon with Rootless Mode[DockerCon 2020] Hardening Docker daemon with Rootless Mode
[DockerCon 2020] Hardening Docker daemon with Rootless ModeAkihiro Suda
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017Stacy Véronneau
 
Comparing Next-Generation Container Image Building Tools
 Comparing Next-Generation Container Image Building Tools Comparing Next-Generation Container Image Building Tools
Comparing Next-Generation Container Image Building ToolsAkihiro Suda
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...OpenShift Origin
 
Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdIntroduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdKohei Tokunaga
 
The State of Rootless Containers
The State of Rootless ContainersThe State of Rootless Containers
The State of Rootless ContainersAkihiro Suda
 

What's hot (20)

KubeWHAT!?
KubeWHAT!?KubeWHAT!?
KubeWHAT!?
 
A Container Stack for Openstack - OpenStack Silicon Valley
A Container Stack for Openstack - OpenStack Silicon ValleyA Container Stack for Openstack - OpenStack Silicon Valley
A Container Stack for Openstack - OpenStack Silicon Valley
 
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
 
OpenStack for Telco Cloud
OpenStack for Telco CloudOpenStack for Telco Cloud
OpenStack for Telco Cloud
 
Rootless Containers & Unresolved issues
Rootless Containers & Unresolved issuesRootless Containers & Unresolved issues
Rootless Containers & Unresolved issues
 
Kubernetes networking
Kubernetes networkingKubernetes networking
Kubernetes networking
 
Usernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root userUsernetes: Kubernetes as a non-root user
Usernetes: Kubernetes as a non-root user
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with Chef
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
 
Upstate DevOps - Containers 101 - March 28, 2019
Upstate DevOps - Containers 101 - March 28, 2019Upstate DevOps - Containers 101 - March 28, 2019
Upstate DevOps - Containers 101 - March 28, 2019
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017OpenStack Ottawa Q2 MeetUp - May 31st 2017
OpenStack Ottawa Q2 MeetUp - May 31st 2017
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode
 
How to manage Kubernetes at scale with just git
How to manage Kubernetes at scale with just git How to manage Kubernetes at scale with just git
How to manage Kubernetes at scale with just git
 
[DockerCon 2020] Hardening Docker daemon with Rootless Mode
[DockerCon 2020] Hardening Docker daemon with Rootless Mode[DockerCon 2020] Hardening Docker daemon with Rootless Mode
[DockerCon 2020] Hardening Docker daemon with Rootless Mode
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017OpenStack Toronto Q2 MeetUp - June 1st 2017
OpenStack Toronto Q2 MeetUp - June 1st 2017
 
Comparing Next-Generation Container Image Building Tools
 Comparing Next-Generation Container Image Building Tools Comparing Next-Generation Container Image Building Tools
Comparing Next-Generation Container Image Building Tools
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
 
Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdIntroduction and Deep Dive Into Containerd
Introduction and Deep Dive Into Containerd
 
The State of Rootless Containers
The State of Rootless ContainersThe State of Rootless Containers
The State of Rootless Containers
 

Similar to OpenShift Commons Briefing: Ask Me Anything about Cinder and Glance

Ecosystem Projects for Data Management Challenges: Cinder
Ecosystem Projects for Data Management Challenges: CinderEcosystem Projects for Data Management Challenges: Cinder
Ecosystem Projects for Data Management Challenges: CinderBrian Rosmaita
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012Matt Ray
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Matt Ray
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...Elos Technologies s.r.o.
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
 
Coscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudCoscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudTian-Jian Wu
 
Container Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's EnginesContainer Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's EnginesPhil Estes
 
Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Zach Brown
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with AnsibleKevin Carter
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackDataStax Academy
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Chandan Kumar
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfssuser9e06a61
 
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?ArangoDB Database
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightSyed Moneeb
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOFilip Verloy
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day oneWalid Shaari
 

Similar to OpenShift Commons Briefing: Ask Me Anything about Cinder and Glance (20)

Ecosystem Projects for Data Management Challenges: Cinder
Ecosystem Projects for Data Management Challenges: CinderEcosystem Projects for Data Management Challenges: Cinder
Ecosystem Projects for Data Management Challenges: Cinder
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...Red Hat Cloud Infrastructure Conference 2013 -  Presentation about OpenStack ...
Red Hat Cloud Infrastructure Conference 2013 - Presentation about OpenStack ...
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Coscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudCoscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloud
 
Docker for HPC in a Nutshell
Docker for HPC in a NutshellDocker for HPC in a Nutshell
Docker for HPC in a Nutshell
 
Container Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's EnginesContainer Runtimes: Comparing and Contrasting Today's Engines
Container Runtimes: Comparing and Contrasting Today's Engines
 
Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with Ansible
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
 
Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO Delivering a bleeding edge community-led openstack distribution: RDO
Delivering a bleeding edge community-led openstack distribution: RDO
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
 
Docker meetup-20-apr-17-openshit
Docker meetup-20-apr-17-openshitDocker meetup-20-apr-17-openshit
Docker meetup-20-apr-17-openshit
 
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
gVisor, Kata Containers, Firecracker, Docker: Who is Who in the Container Space?
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day one
 

More from Brian Rosmaita

OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020Brian Rosmaita
 
OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019Brian Rosmaita
 
You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...
You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...
You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...Brian Rosmaita
 
OpenStack Glance Project Update
OpenStack Glance Project UpdateOpenStack Glance Project Update
OpenStack Glance Project UpdateBrian Rosmaita
 
The Evolution of Glance API: On the Way From v1 to v3
The Evolution of Glance API: On the Way From v1 to v3The Evolution of Glance API: On the Way From v1 to v3
The Evolution of Glance API: On the Way From v1 to v3Brian Rosmaita
 
Making Glance tasks work for you - OpenStack Summit May 2015 Vancouver
Making Glance tasks work for you - OpenStack Summit May 2015 VancouverMaking Glance tasks work for you - OpenStack Summit May 2015 Vancouver
Making Glance tasks work for you - OpenStack Summit May 2015 VancouverBrian Rosmaita
 

More from Brian Rosmaita (6)

OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020
 
OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019
 
You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...
You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...
You can't make a (Denver) omelette without breaking eggs: Using OpenStack pol...
 
OpenStack Glance Project Update
OpenStack Glance Project UpdateOpenStack Glance Project Update
OpenStack Glance Project Update
 
The Evolution of Glance API: On the Way From v1 to v3
The Evolution of Glance API: On the Way From v1 to v3The Evolution of Glance API: On the Way From v1 to v3
The Evolution of Glance API: On the Way From v1 to v3
 
Making Glance tasks work for you - OpenStack Summit May 2015 Vancouver
Making Glance tasks work for you - OpenStack Summit May 2015 VancouverMaking Glance tasks work for you - OpenStack Summit May 2015 Vancouver
Making Glance tasks work for you - OpenStack Summit May 2015 Vancouver
 

Recently uploaded

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

OpenShift Commons Briefing: Ask Me Anything about Cinder and Glance

  • 1. 1 Ask Me Anything! Cinder and Glance Overview and Update Brian Rosmaita Senior Software Engineer
  • 2. What we’ll discuss today ▸ Cinder ▸ Cinder drivers ▸ OpenShift ▸ cinder-csi ▸ ember-csi ▸ AMA ▸ OpenStack ▸ OpenStack development ▸ Red Hat OSP ▸ Sausage making ▸ Glance Agenda 2
  • 3. Why should you care about Cinder and Glance? Cinder and Glance … are core components of OpenStack Openstack … is the basis of Red Hat OpenStack Platform Red Hat OpenStack Platform … can run OpenShift in a "Shift on Stack" configuration Red Hat OpenShift … is why there are OpenShift Commons briefings 3
  • 4. 4 Let's talk about … OpenStack
  • 5. 5 OpenStack is an open source project for building a private or public infrastructure-as-a-service cloud running on standard hardware ▸ Uses virtualized resources to build a cloud ▸ Relies on virtualization software ▸ Relies on a base operating system ▸ more info: openstack . org
  • 6. Five "essential characteristics" ▸ on-demand self-service ▸ broad network access ▸ resource pooling ("multitenancy") ▸ rapid elasticity ▸ measured service 6 NIST special publication 800-145 What is a cloud?
  • 7. 7 The OpenStack architecture is a number of projects that provide different cloud services via REST APIs. ▸ Compute Service - Nova ▸ Networking Service - Neutron ▸ Image Service - Glance ▸ Block Storage Service - Cinder ▸ Identity Service - Keystone ▸ Object Store - Swift
  • 8. 8 The OpenStack architecture is a number of projects that provide different cloud services via REST APIs. ▸ There are more projects than "the dirty six" ▸ duckduckgo: openstack api reference
  • 9. 9 Developers contribute code by posting a gerrit review to the appropriate project. How code gets into OpenStack
  • 10. 10 Developers contribute code by posting a gerrit review to the appropriate project. ▸ review . opendev . org / 730183 How code gets into OpenStack
  • 11. 11 How code gets into OpenStack
  • 12. 12 Design work is done the same way. ▸ Features are proposed as "specs" that are ReST documents that are posted in gerrit and reviewed by the project community ▸ example: review . opendev . org / 733555 ・ "Default volume type overrides" ・ Is it bikeshedding? (I don't think so!) ▸ duckduckgo: openstack specs How code gets into OpenStack
  • 13. 13 Each patch goes through: ▸ an initial "check" by the Zuul CI system ▸ code reviews by other contributors ▸ revisions and approval ▸ the Zuul "gate" How code gets into OpenStack
  • 14. 14 The gate is different from the check. ▸ takes into account other patches for other projects that are also being submitted ▸ you don't want to test a patch for Cinder against Nova and Glance the way they are right now, because when the Cinder patch is merged, Nova and Glance may be different from what was tested against ▸ zuul . openstack . org How code gets into OpenStack
  • 15. 15 How code gets into OpenStack
  • 16. 16 Let's talk about … Red Hat OpenStack Platform
  • 17. 17 You don't want OpenStack … what you want is OpenStack plus virtualization plus an operating system, and you would like it in an easy-to-install package. ▸ It's not enough for the OpenStack code to be solid, it must integrate well with the all the other OpenStack components and the virtualization and operating system layers ▸ Red Hat OpenStack Platform is a distribution of OpenStack that is appropriately packaged and tested to work with RHEL. That's all very nice, but ...
  • 18. 18 From code to cloud Making the sausage
  • 19. ▸ rdoproject . org ▸ a community distribution of OpenStack ▸ deploys a cloud using Triple-O ("OpenStack on OpenStack", another OpenStack project) ・ provides an OpenStack undercloud that an operator uses to deploy an overcloud, which is the environment that cloud users interact with ▸ packaged in RPMs and tested on CentOS 19 RPM Distribution of OpenStack RDO
  • 20. ▸ an enterprise-grade distribution of OpenStack ▸ packaged for RHEL ▸ tested - both automated testing and manual testing of key features 20 Finally! Red Hat OSP
  • 21. ▸ built on the OpenStack Train release ▸ 16.0 released 6 Feb 2020 (RHEL 8.1) ▸ 16.1.0 beta on 27 May 2020 (RHEL 8.2) ・ GA real soon - probably within a week or so 21 Current Release Red Hat OSP 16
  • 22. ▸ October 19-23, 2020 ▸ will be held virtually … and there is no cost to attend! ▸ to register: openstack . org / summit /2020 22 Open Infrastructure Summit (Berlin 2020)
  • 23. ▸ This is where the design discussions for the Wallaby release take place ▸ around the week of October 19-23, 2020 ▸ will be held virtually ▸ probably no cost to attend? ▸ watch: openstack . org / ptg 23 OpenStack PTG (Berlin 2020)
  • 24. ▸ built on the OpenStack Train release ▸ 16.0 released 6 Feb 2020 (RHEL 8.1) ▸ 16.1.0 beta on 27 May 2020 (RHEL 8.2) ・ GA real soon - probably within a week or so 24 Current Release Red Hat OSP 16
  • 25. Upstream OpenStack Releases cadence: release every 6 months 25 The Ussuri River has a reputation for catastrophic floods. 13 May 2020 VictoriaUssuri We are not amused. 14 October 2020 Train Planning was done in Denver at a hotel with a remarkably loud train outside. 16 October 2019
  • 26. OpenStack is a coordinated release of a set of deliverables, each of which has its own version number, so a release is referred to by its name. For Train: ▸ Nova: version 20.0.0 ▸ Glance: version 19.0.0 ▸ Cinder: version 15.0.0 ▸ Red Hat OSP: version 16 26 … is very confusing OpenStack Versioning
  • 27. ▸ built on the OpenStack Train release ▸ is a Long Life Release ▸ current plan is no more short-term releases ▸ future 16 versions may contain some U or V features ▸ want to keep OSP in closer sync with RHEL 27 Current Release Red Hat OSP 16
  • 28. ▸ Train is the last OpenStack release to support Python 2.7 ▸ RH OSP 16 only supports RHEL 8 ▸ The default, fully supported version of Python in RHEL 8 is Python 3.6 ▸ So RH OSP only supports running on Python 3.6 ▸ Upstream ・ Ussuri: Python 3 only (3.6 and 3.7) ・ Victoria: Python 3.6 and 3.8 28 Python Version Red Hat OSP 16
  • 29. 29 Let's talk about … Glance
  • 30. ▸ Provides services and associated libraries to store, browse, share, distribute, and manage bootable disk images, other data closely associated with initializing compute resources … and metadata definitions. ▸ docs: glance . openstack . org ▸ code: opendev . org / openstack / glance 30 The OpenStack Image Service OpenStack Glance
  • 31. ▸ Interoperable image import ・ allows plugins to process uploaded image data ▸ multiple stores ▸ enhancements for DCN ("edge") deployments ・ ability to move image data closer to where it will be used 31 Recent Developments OpenStack Glance
  • 32. ▸ Project Team Leader is Abhishek Kekane (Red Hat) ▸ 75% of the core team is from Red Hat ▸ To contribute: glance . openstack . org ・ look for "Glance Contribution Guidelines" 32 Community OpenStack Glance
  • 33. 33 Let's talk about … Cinder
  • 34. ▸ Implements services and libraries to provide on demand, self-service access to Block Storage resources. ▸ Provides Software Defined Block Storage via abstraction and automation on top of various traditional backend block storage devices. ▸ docs: cinder . openstack . org ▸ code: opendev . org / openstack / cinder 34 The OpenStack Block Storage Service OpenStack Cinder
  • 36. ▸ There are over 70 drivers in the cinder code repository ▸ Drivers mediate between the Block Storage API, which provides a consistent interface to users, and particular storage backends ▸ 'Supported' drivers have functioning third-party CI systems that run on every patch proposed to cinder ▸ The 3rd party CI provides additional information when patches are reviewed 36 About the Drivers OpenStack Cinder
  • 37. 37 Cinder Third Party CI ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • 38. ▸ The 3rd party CI run the OpenStack integration test suite ("tempest") plus additional cinder-focused API and scenario tests contained in the cinder-tempest-plugin ▸ We can add extra integration tests for drivers to focus on particular areas of functionality for particular configurations ▸ example: review . opendev . org / 737380 38 About the Drivers OpenStack Cinder
  • 39. 39 Let's talk about … Cinder and OpenShift
  • 40. ▸ Specifies an interface to enable a storage vendor to develop a single plugin that will work across all container systems supporting the standard ▸ Storage vendors do not have to touch the core code of the container orchestration system 40 Container Storage Interface
  • 41. ▸ When running OpenShift in a Shift on Stack configuration, Cinder is available via the cinder-csi-plugin ▸ Whatever storage backends an operator configures for Cinder can be used to serve persistent volumes in OpenShift 41 Cinder and CSI
  • 42. ▸ What about when not running OpenShift on top of OpenStack? ▸ Cinder can be run in "standalone" mode (OpenSDS takes this approach) ▸ Gives you a wide choice of backends, but is very heavyweight 42 Cinder and CSI
  • 43. ▸ a Python library that allows cinder storage drivers to be used outside of cinder ▸ a deliverable of the OpenStack Cinder project ▸ removes the DBMS, message broker, Block Storage API, scheduler, and volume manager layers ▸ cinderlib 2.0.0 was released last week ・ code: opendev.org / openstack / cinderlib 43 cinderlib
  • 44. ▸ Allows you to take advantage of all the tested driver code from cinder ▸ Allows vendors to re-use the driver code they have developed for cinder ・ Hitachi and Dell/EMC have added new drivers for the Victoria release 44 cinderlib
  • 45. ▸ Allows you to take advantage of all the tested driver code from cinder ▸ Allows vendors to re-use the driver code they have developed for cinder ・ Hitachi and Dell/EMC have added new drivers for the Victoria release ▸ ember-csi . io 45 Ember CSI
  • 46. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat 46 Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you
  • 47. 47 and now … Ask Me Anything