SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

KubeWHAT!?
KubeWHAT!?KubeWHAT!?
KubeWHAT!?
Stephen Gordon
 
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
Stephen 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 Cloud
strikr .
 
Rootless Containers & Unresolved issues
Rootless Containers & Unresolved issuesRootless Containers & Unresolved issues
Rootless Containers & Unresolved issues
Akihiro Suda
 
Kubernetes networking
Kubernetes networkingKubernetes networking
Kubernetes networking
Sim 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 user
Akihiro Suda
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with Chef
Matt 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 Hat
Cloud 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, 2019
Allen Vailliencourt
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
Sean 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 2017
Stacy 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 mode
Akihiro 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 Mode
Akihiro 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 2017
Stacy 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 Tools
Akihiro 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 Containerd
Kohei Tokunaga
 
The State of Rootless Containers
The State of Rootless ContainersThe State of Rootless Containers
The State of Rootless Containers
Akihiro Suda
 
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
Stephen 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 Cloud
strikr .
 
Rootless Containers & Unresolved issues
Rootless Containers & Unresolved issuesRootless Containers & Unresolved issues
Rootless Containers & Unresolved issues
Akihiro Suda
 
Kubernetes networking
Kubernetes networkingKubernetes networking
Kubernetes networking
Sim 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 user
Akihiro Suda
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with Chef
Matt 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 Hat
Cloud 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, 2019
Allen Vailliencourt
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
Sean 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 2017
Stacy 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 mode
Akihiro 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 Mode
Akihiro 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 2017
Stacy 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 Tools
Akihiro 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 Containerd
Kohei Tokunaga
 
The State of Rootless Containers
The State of Rootless ContainersThe State of Rootless Containers
The State of Rootless Containers
Akihiro Suda
 

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
Brian Rosmaita
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
Matt 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 2013
Matt 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 installation
Robert Bohne
 
Coscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudCoscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloud
Tian-Jian Wu
 
Docker for HPC in a Nutshell
Docker for HPC in a NutshellDocker for HPC in a Nutshell
Docker for HPC in a Nutshell
inside-BigData.com
 
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
Phil Estes
 
Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017
Zach Brown
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with Ansible
Kevin 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 & OpenStack
DataStax 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.pdf
ssuser9e06a61
 
Docker meetup-20-apr-17-openshit
Docker meetup-20-apr-17-openshitDocker meetup-20-apr-17-openshit
Docker meetup-20-apr-17-openshit
Yusuf Hadiwinata Sutandar
 
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
 
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
Patrick Chanezon
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
Syed Moneeb
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
Filip Verloy
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day one
Walid Shaari
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
Roozbeh Shafiee
 
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
Brian Rosmaita
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
Matt 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 2013
Matt 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 installation
Robert Bohne
 
Coscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloudCoscup2018 itri android-in-cloud
Coscup2018 itri android-in-cloud
Tian-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 Engines
Phil Estes
 
Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017Steeltoe Meetup Toronto 4-18-2017
Steeltoe Meetup Toronto 4-18-2017
Zach Brown
 
Deploying OpenStack with Ansible
Deploying OpenStack with AnsibleDeploying OpenStack with Ansible
Deploying OpenStack with Ansible
Kevin 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 & OpenStack
DataStax 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.pdf
ssuser9e06a61
 
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
 
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
Patrick Chanezon
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
Syed Moneeb
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
Filip Verloy
 
IAU workshop 2018 day one
IAU workshop 2018 day oneIAU workshop 2018 day one
IAU workshop 2018 day one
Walid Shaari
 
Ad

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
Brian Rosmaita
 
OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019
Brian 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 Update
Brian 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 v3
Brian 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 Vancouver
Brian Rosmaita
 
OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020
Brian Rosmaita
 
OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019
Brian 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 Update
Brian 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 v3
Brian 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 Vancouver
Brian Rosmaita
 
Ad

Recently uploaded (20)

AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 

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