SlideShare a Scribd company logo
Container Attached Storage
OpenEBS
Chennai Kubernetes Meetup 2
By,
Uday Kiran (@y_udaykiran)
Satyam Zode (@SatyamZode)
Manifests express
intent
K8S used with special care for apps requiring persistence
because they require brittle tight coupling.
Hard wired connections via plug-in
Container 1
(Node1)
Container 2
(Node 2)
Container 3
(Node 3)
stateless stateful
K8s workflow - Stateless vs Stateful
Container 1 Container 2 Container 3
Container 1 Container 2 Container 3
NAS SAN S3 NAS Cloud
Any Server, Any Cloud
Kubernetes with external Storage
Special care for apps requiring persistence because
they require brittle tight coupling.Volumes
Provisioners
PVC/PV
StorageClasses
Attach/Detach
Controllers
CNCF/CSI
Container 1 Container 2 Container 2
Hard wired connections via plug-in
stateful
NAS SAN S3 NAS Cloud
Maximum Agility
Declarative
Elastic
Multi-Cloud
Increased Productivity
Reduced IT Costs
Provisioning
State of State with Connected Storage
https://static-ssl.businessinsider.com/image/51560a4869bedd425f000003-960-720/pakistani-men-in-islamabad-try-to-right-a-truck-transporting-wheat-straw.j
pg
Dumping Storage from all the
containers into a shared
storage platform!
State of State -- What if?
https://wall-street.com/wp-content/uploads/2017/03/amazon-1.jpg
Storage is Containerized..
Manifests express
intent
stateless
K8s workflow - Stateless vs Stateful
Container 1 Container 2 Container 3
Container 1 Container 2 Container 3
Container 1 Container 2 Container 3
stateful
No changes to DevOps workflow even for containers requiring
persistence. Users manifest their intent and the storage and
storage controllers adjust automatically as needed.
Data Container Data Container Data Container
Containerized storage for containers
Any Server, Any Cloud Any Server, Any Cloud
How is OpenEBS built ?
Storage containerization
Storage orchestration
Deep storage operations
Core Storage features
is built using
is integrated with
is built into (OpenEBS Maya)
is built into (OpenEBS)
(Control plane)
Smart Capacity Management
Volume Latency Monitoring and Auto-healing
Adapt to varying workloads - Application Aware Storage (Zones)
AWS EBS Like APIs
Storage Analytics!
(Data Plane)
Containerized volumes
Thin and scalable block storage
Enterprise HA
Intelligent QoS
Smart Tiering for higher performance
OpenEBS - Architecture
OpenEBS Control Plane1b
(cluster services)
OpenEBS Control Plane1c
(node services, aka
agents)
Providers/Plugins
via Terraform,
Ansible, Stackpoint,
Rancher
OpenEBS Data
Plane
(OpenEBS
Volumes)
OpenEBS Clusters
(on-prem or on-cloud).
OpenEBS Cloud Service - MAYA
Integrators 1a
Kubernetes Persistent Volume Categories
App
PV
K8s Node
App
PV
App
PV
Storage Server
Vol Vol Vol
Filesystem / BlockDev
NAS
K8s Node
App
PV
Vol Vol
App
PV
Vol
App
PV
Filesystem / BlockDev
DAS
K8s Node
App
PV
App
PV
App
PV
Vol Vol Vol
Filesystem / BlockDev
CAS
NAS - Network Attached Storage (Example: GPD, EBS)
DAS - Direct Attached Storage (Example: hostDir, Local PV)
CAS - Container Attached Storage (Example: OpenEBS)
Indicates functionality like replication, snapshots, encryption, compression, etc.,
Represent stateful Pods like Databases, etc.
Kubernetes Cluster
node2node1
OpenEBS Volumes - Jiva
Pod
Stateful
Workload
(DB, etc)
ov-ctrl
(iSCSI
Target)
ov-rep-1
(replica)
ov-rep-2
(replica)
Setup OpenEBS
DevOps
admin
(1) Format and Mount
(2) StoragePool
(3) StorageClass
OS
Developer
Using OpenEBS
(4) PVC
(5) PV /mnt/openebsOS /mnt/openebs
node3
OS /mnt/openebs
ov-rep-3
(replica)
â—‹ 8 node Kubernetes cluster to 500+
nodes
â—‹ Comments:
â—‹ No storage ops team is available. That
rules out almost all storage
â—‹ Each team on Kubernetes responsible
for running OpenEBS
â—‹ Tried it out in 10 minutes and it
worked - “revolutionary for storage”
â—‹ Community of other users a big
attraction
â—‹ Have run many scenarios that cause
data loss typically for workloads on
Kubernetes - and for storage -
OpenEBS just works
Ryan’s Story
How to use OpenEBS?
# Install OpenEBS Operator
kubectl apply -f https://raw.githubusercontent.com/openebs/openebs/master/k8s/openebs-operator.yaml
# Install OpenEBS Storage Classes
kubectl apply -f https://raw.githubusercontent.com/openebs/openebs/master/k8s/openebs-storageclasses.yaml
Note: Make sure that you have iscsi installed on host machine
Contributing to OpenEBS
â—Ź OpenEBS Summer Hackfest https://openebs.io/hackfest
â—Ź Contribute to the different projects under OpenEBS umbrella
â—Ź Work on the issues tagged with summerhack
â—Ź Submit Pull Request on Github to OpenEBS Project.
Contributing to Kubernetes
â—Ź Sign CNCF CLA
â—Ź Find or file the issue and tag it with the sig group where the change
should be made.
â—Ź Special interest groups example: sig-storage, sig-instrumentation
etc.
â—Ź Raise PR!!
Thank you!
Slack.openebs.io
github.com/openebs

More Related Content

PDF
OpenStack on AArch64
LinuxCon ContainerCon CloudOpen China
 
PDF
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
PDF
19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
Dávid Kőszeghy
 
PDF
Comparison between VMware and Open Stack Cloud
Saeed Siddik
 
PPTX
DEVNET-1157 Meet Magnum, OpenStackÂąs New Containers-as-a-Service Project
Cisco DevNet
 
PDF
How to Survive an OpenStack Cloud Meltdown with Ceph
Sean Cohen
 
PPTX
Introduction to rook
Rohan Gupta
 
PPTX
Storage in kubernetes
Peeyush Gupta
 
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
Dávid Kőszeghy
 
Comparison between VMware and Open Stack Cloud
Saeed Siddik
 
DEVNET-1157 Meet Magnum, OpenStackÂąs New Containers-as-a-Service Project
Cisco DevNet
 
How to Survive an OpenStack Cloud Meltdown with Ceph
Sean Cohen
 
Introduction to rook
Rohan Gupta
 
Storage in kubernetes
Peeyush Gupta
 

What's hot (20)

ODP
GlusterFS and Openstack Storage
Deepak Shetty
 
PPTX
Using Rook to Manage Kubernetes Storage with Ceph
CloudOps2005
 
PDF
Persistent Storage with Containers with Kubernetes & OpenShift
Red Hat Events
 
PDF
MinIO January 2020 Briefing
Jonathan Symonds
 
PDF
KubeCon Prometheus Salon -- Kubernetes metrics deep dive
Bob Cotton
 
PDF
Intro to Kubernetes
matthewbrahms
 
PPTX
OpenEBS - Containerized Storage for Containers
Umasankar Mukkara
 
PDF
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
OpenStack
 
PDF
Policy-based Resource Placement
LinuxCon ContainerCon CloudOpen China
 
PDF
Ceph storage for ocp deploying and managing ceph on top of open shift conta...
OrFriedmann
 
PPTX
Filesystem as a service in OpenStack
openstackindia
 
PDF
Unleashing k8 s to reduce complexities of an entire middleware platform
Lakmal Warusawithana
 
PDF
Rook cncf-wg-storage
Bassam Tabbara
 
PDF
12.07.2017 Docker Meetup - POSTGRE SQL ON KUBERNETES
Zalando adtech lab
 
PDF
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Sean Cohen
 
PPTX
Cloud Based VDI with OpenStack, by Shifen Yang
Hui Cheng
 
PDF
[WSO2Con Asia 2018] Deploying Applications in K8S and Docker
WSO2
 
PPTX
Doing Dropbox the Native Cloud Native Way
Minio
 
PPTX
Working with kubernetes
Nagaraj Shenoy
 
GlusterFS and Openstack Storage
Deepak Shetty
 
Using Rook to Manage Kubernetes Storage with Ceph
CloudOps2005
 
Persistent Storage with Containers with Kubernetes & OpenShift
Red Hat Events
 
MinIO January 2020 Briefing
Jonathan Symonds
 
KubeCon Prometheus Salon -- Kubernetes metrics deep dive
Bob Cotton
 
Intro to Kubernetes
matthewbrahms
 
OpenEBS - Containerized Storage for Containers
Umasankar Mukkara
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
OpenStack
 
Policy-based Resource Placement
LinuxCon ContainerCon CloudOpen China
 
Ceph storage for ocp deploying and managing ceph on top of open shift conta...
OrFriedmann
 
Filesystem as a service in OpenStack
openstackindia
 
Unleashing k8 s to reduce complexities of an entire middleware platform
Lakmal Warusawithana
 
Rook cncf-wg-storage
Bassam Tabbara
 
12.07.2017 Docker Meetup - POSTGRE SQL ON KUBERNETES
Zalando adtech lab
 
Storage 101: Rook and Ceph - Open Infrastructure Denver 2019
Sean Cohen
 
Cloud Based VDI with OpenStack, by Shifen Yang
Hui Cheng
 
[WSO2Con Asia 2018] Deploying Applications in K8S and Docker
WSO2
 
Doing Dropbox the Native Cloud Native Way
Minio
 
Working with kubernetes
Nagaraj Shenoy
 
Ad

Similar to Container Attached Storage - Chennai Kubernetes Meetup #2 - April 21st 2018 (20)

PPTX
Kubernetes Stateful Workloads on Legacy Storage
Akhil Mohan
 
PDF
Containerized Storage for Containers: Why, What and How OpenEBS Works
Matt Baldwin
 
PPTX
Kubernetes Bangalore Meetup- July 2017
OpenEBS
 
PDF
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Inc
 
PPTX
OpenEBS Technical Workshop - KubeCon San Diego 2019
MayaData Inc
 
PPTX
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
OpenEBS
 
PPTX
Containerized Storage for Containers Meetup #3
OpenEBS
 
PPTX
Containerized Storage for Containers - Meetup #3
kiran mova
 
PDF
A guide of PostgreSQL on Kubernetes
t8kobayashi
 
PDF
Metal-k8s presentation by Julien Girardin @ Paris Kubernetes Meetup
Laure Vergeron
 
PPTX
Webinar OpenEBS 0.8.1 Release presentation
MayaData Inc
 
PDF
Learning from ZFS to Scale Storage on and under Containers
inside-BigData.com
 
PPTX
Managing Container Clusters in OpenStack Native Way
Qiming Teng
 
PDF
Kubernetes From Scratch .pdf
ssuser9b44c7
 
PDF
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
PDF
Ivan Zhuravel and Ihor Khlaponin "DC/OS vs Kubernetes. Let the Fight Begin!"
LogeekNightUkraine
 
PPTX
Open stack in sina
Hui Cheng
 
PDF
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
OpenEBS
 
PDF
Kubernetes Multitenancy Karl Isenberg - KubeCon NA 2019
Karl Isenberg
 
PPTX
AWS-Fargate-and-AWS-EKS-Masterclass-V7.pptx
ptarangyotta
 
Kubernetes Stateful Workloads on Legacy Storage
Akhil Mohan
 
Containerized Storage for Containers: Why, What and How OpenEBS Works
Matt Baldwin
 
Kubernetes Bangalore Meetup- July 2017
OpenEBS
 
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Inc
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
MayaData Inc
 
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
OpenEBS
 
Containerized Storage for Containers Meetup #3
OpenEBS
 
Containerized Storage for Containers - Meetup #3
kiran mova
 
A guide of PostgreSQL on Kubernetes
t8kobayashi
 
Metal-k8s presentation by Julien Girardin @ Paris Kubernetes Meetup
Laure Vergeron
 
Webinar OpenEBS 0.8.1 Release presentation
MayaData Inc
 
Learning from ZFS to Scale Storage on and under Containers
inside-BigData.com
 
Managing Container Clusters in OpenStack Native Way
Qiming Teng
 
Kubernetes From Scratch .pdf
ssuser9b44c7
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
Ivan Zhuravel and Ihor Khlaponin "DC/OS vs Kubernetes. Let the Fight Begin!"
LogeekNightUkraine
 
Open stack in sina
Hui Cheng
 
Container Attached Storage (CAS) with OpenEBS - Berlin Kubernetes Meetup - Ma...
OpenEBS
 
Kubernetes Multitenancy Karl Isenberg - KubeCon NA 2019
Karl Isenberg
 
AWS-Fargate-and-AWS-EKS-Masterclass-V7.pptx
ptarangyotta
 
Ad

More from OpenEBS (20)

PDF
Redis Conf 2019--Container Attached Storage for Redis
OpenEBS
 
PPTX
Replication and rebuild in cStor
OpenEBS
 
PPTX
Data Agility for Devops - OSI 2018
OpenEBS
 
PPTX
Introduction to cStor replica - Contributors Meet 5th Oct 2018
OpenEBS
 
PPTX
Running OpenEBS on GPDs - Weekly Contributors Meet 28th Sep 2018
OpenEBS
 
PDF
Container Attached Storage (CAS) with OpenEBS - SDC 2018
OpenEBS
 
PPTX
Volume Policies in OpenEBS 0.7
OpenEBS
 
PPTX
Thoughts on heptio's ark - Contributors Meet 21st Sept 2018
OpenEBS
 
PDF
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
PDF
Deploying OpenEBS with Availability Zones
OpenEBS
 
PDF
Kubernetes Monitoring and Troubleshooting using Weavescope- Kubernetes Meetup...
OpenEBS
 
PDF
OpenEBS Visualization and Monitoring using Weave-scope - Contributors Meet 1s...
OpenEBS
 
PDF
BDD Testing Using Godog - Bangalore Golang Meetup # 32
OpenEBS
 
PDF
Kubernetes Visualization-and-Monitoring-using-Weave-scope
OpenEBS
 
PDF
OpenEBS CAS SDC India - 2018
OpenEBS
 
PPTX
OpenEBS hangout #4
OpenEBS
 
PDF
Containerized Storage for Containers
OpenEBS
 
PDF
South Bay Kubernetes DevOps
OpenEBS
 
PDF
Dynamic Instrumentation- OpenEBS Golang Meetup July 2017
OpenEBS
 
PPTX
OpenEBS Hangout #2 - Deploying Jupyter
OpenEBS
 
Redis Conf 2019--Container Attached Storage for Redis
OpenEBS
 
Replication and rebuild in cStor
OpenEBS
 
Data Agility for Devops - OSI 2018
OpenEBS
 
Introduction to cStor replica - Contributors Meet 5th Oct 2018
OpenEBS
 
Running OpenEBS on GPDs - Weekly Contributors Meet 28th Sep 2018
OpenEBS
 
Container Attached Storage (CAS) with OpenEBS - SDC 2018
OpenEBS
 
Volume Policies in OpenEBS 0.7
OpenEBS
 
Thoughts on heptio's ark - Contributors Meet 21st Sept 2018
OpenEBS
 
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
Deploying OpenEBS with Availability Zones
OpenEBS
 
Kubernetes Monitoring and Troubleshooting using Weavescope- Kubernetes Meetup...
OpenEBS
 
OpenEBS Visualization and Monitoring using Weave-scope - Contributors Meet 1s...
OpenEBS
 
BDD Testing Using Godog - Bangalore Golang Meetup # 32
OpenEBS
 
Kubernetes Visualization-and-Monitoring-using-Weave-scope
OpenEBS
 
OpenEBS CAS SDC India - 2018
OpenEBS
 
OpenEBS hangout #4
OpenEBS
 
Containerized Storage for Containers
OpenEBS
 
South Bay Kubernetes DevOps
OpenEBS
 
Dynamic Instrumentation- OpenEBS Golang Meetup July 2017
OpenEBS
 
OpenEBS Hangout #2 - Deploying Jupyter
OpenEBS
 

Recently uploaded (20)

PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Future of Artificial Intelligence (AI)
Mukul
 

Container Attached Storage - Chennai Kubernetes Meetup #2 - April 21st 2018

  • 1. Container Attached Storage OpenEBS Chennai Kubernetes Meetup 2 By, Uday Kiran (@y_udaykiran) Satyam Zode (@SatyamZode)
  • 2. Manifests express intent K8S used with special care for apps requiring persistence because they require brittle tight coupling. Hard wired connections via plug-in Container 1 (Node1) Container 2 (Node 2) Container 3 (Node 3) stateless stateful K8s workflow - Stateless vs Stateful Container 1 Container 2 Container 3 Container 1 Container 2 Container 3 NAS SAN S3 NAS Cloud Any Server, Any Cloud
  • 3. Kubernetes with external Storage Special care for apps requiring persistence because they require brittle tight coupling.Volumes Provisioners PVC/PV StorageClasses Attach/Detach Controllers CNCF/CSI Container 1 Container 2 Container 2 Hard wired connections via plug-in stateful NAS SAN S3 NAS Cloud Maximum Agility Declarative Elastic Multi-Cloud Increased Productivity Reduced IT Costs Provisioning
  • 4. State of State with Connected Storage https://static-ssl.businessinsider.com/image/51560a4869bedd425f000003-960-720/pakistani-men-in-islamabad-try-to-right-a-truck-transporting-wheat-straw.j pg Dumping Storage from all the containers into a shared storage platform!
  • 5. State of State -- What if? https://wall-street.com/wp-content/uploads/2017/03/amazon-1.jpg Storage is Containerized..
  • 6. Manifests express intent stateless K8s workflow - Stateless vs Stateful Container 1 Container 2 Container 3 Container 1 Container 2 Container 3 Container 1 Container 2 Container 3 stateful No changes to DevOps workflow even for containers requiring persistence. Users manifest their intent and the storage and storage controllers adjust automatically as needed. Data Container Data Container Data Container Containerized storage for containers Any Server, Any Cloud Any Server, Any Cloud
  • 7. How is OpenEBS built ? Storage containerization Storage orchestration Deep storage operations Core Storage features is built using is integrated with is built into (OpenEBS Maya) is built into (OpenEBS) (Control plane) Smart Capacity Management Volume Latency Monitoring and Auto-healing Adapt to varying workloads - Application Aware Storage (Zones) AWS EBS Like APIs Storage Analytics! (Data Plane) Containerized volumes Thin and scalable block storage Enterprise HA Intelligent QoS Smart Tiering for higher performance
  • 8. OpenEBS - Architecture OpenEBS Control Plane1b (cluster services) OpenEBS Control Plane1c (node services, aka agents) Providers/Plugins via Terraform, Ansible, Stackpoint, Rancher OpenEBS Data Plane (OpenEBS Volumes) OpenEBS Clusters (on-prem or on-cloud). OpenEBS Cloud Service - MAYA Integrators 1a
  • 9. Kubernetes Persistent Volume Categories App PV K8s Node App PV App PV Storage Server Vol Vol Vol Filesystem / BlockDev NAS K8s Node App PV Vol Vol App PV Vol App PV Filesystem / BlockDev DAS K8s Node App PV App PV App PV Vol Vol Vol Filesystem / BlockDev CAS NAS - Network Attached Storage (Example: GPD, EBS) DAS - Direct Attached Storage (Example: hostDir, Local PV) CAS - Container Attached Storage (Example: OpenEBS) Indicates functionality like replication, snapshots, encryption, compression, etc., Represent stateful Pods like Databases, etc.
  • 10. Kubernetes Cluster node2node1 OpenEBS Volumes - Jiva Pod Stateful Workload (DB, etc) ov-ctrl (iSCSI Target) ov-rep-1 (replica) ov-rep-2 (replica) Setup OpenEBS DevOps admin (1) Format and Mount (2) StoragePool (3) StorageClass OS Developer Using OpenEBS (4) PVC (5) PV /mnt/openebsOS /mnt/openebs node3 OS /mnt/openebs ov-rep-3 (replica)
  • 11. â—‹ 8 node Kubernetes cluster to 500+ nodes â—‹ Comments: â—‹ No storage ops team is available. That rules out almost all storage â—‹ Each team on Kubernetes responsible for running OpenEBS â—‹ Tried it out in 10 minutes and it worked - “revolutionary for storage” â—‹ Community of other users a big attraction â—‹ Have run many scenarios that cause data loss typically for workloads on Kubernetes - and for storage - OpenEBS just works Ryan’s Story
  • 12. How to use OpenEBS? # Install OpenEBS Operator kubectl apply -f https://raw.githubusercontent.com/openebs/openebs/master/k8s/openebs-operator.yaml # Install OpenEBS Storage Classes kubectl apply -f https://raw.githubusercontent.com/openebs/openebs/master/k8s/openebs-storageclasses.yaml Note: Make sure that you have iscsi installed on host machine
  • 13. Contributing to OpenEBS â—Ź OpenEBS Summer Hackfest https://openebs.io/hackfest â—Ź Contribute to the different projects under OpenEBS umbrella â—Ź Work on the issues tagged with summerhack â—Ź Submit Pull Request on Github to OpenEBS Project.
  • 14. Contributing to Kubernetes â—Ź Sign CNCF CLA â—Ź Find or file the issue and tag it with the sig group where the change should be made. â—Ź Special interest groups example: sig-storage, sig-instrumentation etc. â—Ź Raise PR!!