Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to...

Post on 13-Jun-2020

3 views 0 download

Transcript of Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to...

StorageOS: a Software Defined Storage Solution for OpenShift

Cheryl Hung (@oicheryl)Product Manager, StorageOSMay 10, 2018

Objectives

● Why is container storage so tricky?● How does storage work with OpenShift?● Demo

Cheryl Hung@oicheryl

● Ex-Google software engineer● Product at StorageOS● CNCF ambassador● Cloud Native London

Why is container storage so tricky?

Why do I need storage?

Why do I need storage?

First challenge: No storage pets

Second challenge: Data needs to follow

Third challenge: Humans are fallible

How does storage work with OpenShift?

Quick intro to Kubernetes & OpenShift

● An open source container orchestrator for running containers at scale, Google-style.

● One of the fastest moving projects in open source; the “Linux of the cloud”.

● OpenShift adds security, networking, authentication, build/test/deploy tools...

Quick intro to Kubernetes & OpenShift

“Always run my application (packaged as a pod/container) with four replicas”

Quick intro to Kubernetes & OpenShift

OpenShift Storage Model: PV and PVCs

Registers PVs in the pool

Pool of Persistent Volumes

NFSPV

iSCSIPV

NFSPV

GCEPV

Administrator

OpenShift Storage Model: PV and PVCs

Registers PVs in the pool

Claims a PV from the poolclaim

Pool of Persistent Volumes

NFSPV

iSCSIPV

NFSPV

GCEPV

Administrator

Developer

OpenShift Storage Model: PV and PVCs

claim

Registers PVs in the pool

Claims a PV from the pool

References claim in pod

claim

Pool of Persistent Volumes

NFSPV

iSCSIPV

NFSPV

Pod

GCEPV

Administrator

Developer

Dynamic provisioning with storage classes

Registers Storage Classes

Storage Classes

NSPVstandardfast

Administrator

Dynamic provisioning with storage classes

Registers Storage Classes

claim

Storage Classes

NSPVstandardfast

Administrator

Developer

Claims a PV from the pool

Dynamic provisioning with storage classes

claim

Registers Storage Classes

References claim in pod

claim

Storage Classes

NSPV

Pod

standardfast

Administrator

Developer

Claims a PV from the pool

fastPV

Demo

StorageOSA software defined, scale out storage platform for running enterprise containerized applications in production

High availability with StorageOS

Thank youSlides at oicheryl.com