Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to...
Transcript of Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to...
![Page 1: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/1.jpg)
StorageOS: a Software Defined Storage Solution for OpenShift
Cheryl Hung (@oicheryl)Product Manager, StorageOSMay 10, 2018
![Page 2: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/2.jpg)
Objectives
● Why is container storage so tricky?● How does storage work with OpenShift?● Demo
![Page 3: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/3.jpg)
Cheryl Hung@oicheryl
● Ex-Google software engineer● Product at StorageOS● CNCF ambassador● Cloud Native London
![Page 4: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/4.jpg)
Why is container storage so tricky?
![Page 5: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/5.jpg)
Why do I need storage?
![Page 6: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/6.jpg)
Why do I need storage?
![Page 7: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/7.jpg)
First challenge: No storage pets
![Page 8: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/8.jpg)
Second challenge: Data needs to follow
![Page 9: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/9.jpg)
Third challenge: Humans are fallible
![Page 10: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/10.jpg)
How does storage work with OpenShift?
![Page 11: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/11.jpg)
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...
![Page 12: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/12.jpg)
Quick intro to Kubernetes & OpenShift
“Always run my application (packaged as a pod/container) with four replicas”
![Page 13: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/13.jpg)
Quick intro to Kubernetes & OpenShift
![Page 14: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/14.jpg)
OpenShift Storage Model: PV and PVCs
Registers PVs in the pool
Pool of Persistent Volumes
NFSPV
iSCSIPV
NFSPV
GCEPV
Administrator
![Page 15: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/15.jpg)
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
![Page 16: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/16.jpg)
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
![Page 17: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/17.jpg)
Dynamic provisioning with storage classes
Registers Storage Classes
Storage Classes
NSPVstandardfast
Administrator
![Page 18: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/18.jpg)
Dynamic provisioning with storage classes
Registers Storage Classes
claim
Storage Classes
NSPVstandardfast
Administrator
Developer
Claims a PV from the pool
![Page 19: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/19.jpg)
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
![Page 20: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/20.jpg)
Demo
![Page 21: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/21.jpg)
StorageOSA software defined, scale out storage platform for running enterprise containerized applications in production
![Page 22: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/22.jpg)
High availability with StorageOS
![Page 23: Storage Solution for OpenShift StorageOS: a Software Defined · 2020-06-05 · Quick intro to Kubernetes & OpenShift An open source container orchestrator for running containers at](https://reader033.fdocuments.net/reader033/viewer/2022060217/5f0662bc7e708231d417bbb4/html5/thumbnails/23.jpg)
Thank youSlides at oicheryl.com