SlideShare a Scribd company logo
4
Most read
6
Most read
9
Most read
Dealing with Storage &
Persistence
Janakiram MSV
Analyst | Advisor | Architect
Janakiram & Associates
Google Developer Expert
Announcing
The Kubernetes Webinar Series
● Monthly webinar focused on helping you get started with Kubernetes
● Delivered by the experts from the container ecosystem
● Each webinar introduces a concept to accelerate your learning
● No specific prerequisites
○ Basic understanding of Docker will help
● All attendees will get $100 Google Cloud Platform Credits
● The recording of this webinar will be available at Kube.live
Objectives
● Adding persistence to Pods
● Dealing with block storage in the cloud
● Understanding Persistent Volumes and Claims
● Demos
Persistence in Pods
● Pods are ephemeral and stateless
● Volumes bring persistence to Pods
● Kubernetes volumes are similar to Docker volumes, but managed
differently
● All containers in a Pod can access the volume
● Volumes are associated with the lifecycle of Pod
● Directories in the host are exposed as volumes
● Volumes may be based on a variety of storage backends
Pods and Volumes
Kubernetes Volume Types
● Host-based
○ EmptyDir
○ HostPath
● Block Storage
○ Amazon EBS
○ GCE Persistent Disk
○ Azure Disk
○ vSphere Volume
○ ...
● Distributed File System
○ NFS
○ Ceph
○ Gluster
○ Amazon EFS
○ Azure File System
○ ...
● Other
○ Flocker
○ iScsi
○ Git Repo
○ Quobyte
○ ...
Pods and Volumes
Demo
Host-based Volumes
Block Storage-based Volumes
Understanding Persistent Volumes & Claims
● PersistentVolume (PV)
○ Networked storage in the cluster pre-provisioned by an administrator.
● PersistentVolumeClaim (PVC)
○ Storage resource requested by a user.
● StorageClass
○ Types of supported storage profiles offered by administrators
Storage Provisioning Workflow
Lifecycle of a Persistent Volume
● Provisioning
● Binding
● Using
● Releasing
● Reclaiming
Demo
Provisioning and Claiming NFS-based
Volumes
Upcoming Webinar
Configuring & Deploying StatefulSets
9AM PST, Tuesday, Feb. 14th
StatefulSets bring the flexibility and availability of ReplicaSets to stateful
workloads such as NoSQL databases and RDBMS. In this webinar, we
will configure a highly available cluster of MySQL in Kubernetes based
on the concept of StatefulSet. We will also cover the concepts of node
affinity and horizontal pod autoscaling to achieve scalability, reliability,
and availability of a web-scale deployment.
Register at kube.live for the upcoming webinars
Thank You!
Send your Feedback / Questions / Comments
jani@janakiram.com

More Related Content

What's hot (20)

PDF
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
PDF
Persistent Storage with Containers with Kubernetes & OpenShift
Red Hat Events
 
PDF
Kubernetes
erialc_w
 
ODP
Kubernetes Architecture
Knoldus Inc.
 
PPTX
Everything You Need To Know About Persistent Storage in Kubernetes
The {code} Team
 
PDF
Introduction to kubernetes
Raffaele Di Fazio
 
PDF
Introduction to Kubernetes and Google Container Engine (GKE)
Opsta
 
PDF
What Is Helm
AMELIAOLIVIA2
 
PPTX
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
PPTX
DevOps with Kubernetes
EastBanc Tachnologies
 
PDF
Introduction to kubernetes
Gabriel Carro
 
PDF
Introduction to Kubernetes Workshop
Bob Killen
 
PDF
Kubernetes: A Short Introduction (2019)
Megan O'Keefe
 
PDF
An overview of the Kubernetes architecture
Igor Sfiligoi
 
PDF
Kubernetes - introduction
Sparkbit
 
PDF
Deep dive into Kubernetes Networking
Sreenivas Makam
 
PDF
Google Kubernetes Engine (GKE) deep dive
Akash Agrawal
 
PPTX
Kubernetes Introduction
Martin Danielsson
 
PPTX
Introduction to helm
Jeeva Chelladhurai
 
PDF
Getting Started with Kubernetes
VMware Tanzu
 
KubeCon EU 2016: Kubernetes Storage 101
KubeAcademy
 
Persistent Storage with Containers with Kubernetes & OpenShift
Red Hat Events
 
Kubernetes
erialc_w
 
Kubernetes Architecture
Knoldus Inc.
 
Everything You Need To Know About Persistent Storage in Kubernetes
The {code} Team
 
Introduction to kubernetes
Raffaele Di Fazio
 
Introduction to Kubernetes and Google Container Engine (GKE)
Opsta
 
What Is Helm
AMELIAOLIVIA2
 
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
DevOps with Kubernetes
EastBanc Tachnologies
 
Introduction to kubernetes
Gabriel Carro
 
Introduction to Kubernetes Workshop
Bob Killen
 
Kubernetes: A Short Introduction (2019)
Megan O'Keefe
 
An overview of the Kubernetes architecture
Igor Sfiligoi
 
Kubernetes - introduction
Sparkbit
 
Deep dive into Kubernetes Networking
Sreenivas Makam
 
Google Kubernetes Engine (GKE) deep dive
Akash Agrawal
 
Kubernetes Introduction
Martin Danielsson
 
Introduction to helm
Jeeva Chelladhurai
 
Getting Started with Kubernetes
VMware Tanzu
 

Viewers also liked (20)

PDF
Kubernetes Webinar Series - Understanding Service Discovery
Janakiram MSV
 
PDF
Swarm migration
Janakiram MSV
 
PDF
Getting started with kubernetes
Janakiram MSV
 
PDF
Kubernetes architecture
Janakiram MSV
 
PDF
A Closer Look at Kubernetes Pods and Replica Sets
Janakiram MSV
 
PPTX
Running Docker in Production - The Good, the Bad and The Ugly
Kontena, Inc.
 
PDF
Spark on Kubernetes - Advanced Spark and Tensorflow Meetup - Jan 19 2017 - An...
Chris Fregly
 
PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PDF
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Brian Brazil
 
PDF
Kubernetes - Starting with 1.2
William Stewart
 
PPTX
Kubernetes Meetup: CNI, Flex Volume, and Scheduler
Katie Crimi
 
PDF
Extend and build on Kubernetes
Stefan Schimanski
 
PPTX
Kubernetes Intro @HaufeDev
Haufe-Lexware GmbH & Co KG
 
PPTX
RackN DevOps meetup NYC
Bob Sokol
 
PDF
Welcome talk for Moscow Kubernetes Meetup 1
MoscowKubernetes
 
PDF
Net core, mssql, container und kubernetes
Thomas Fricke
 
PDF
Opening: builderscon tokyo 2016
lestrrat
 
PDF
Mirantis Contributions to Kubernetes Ecosystem
MoscowKubernetes
 
PPTX
Microservices summit talk 1/31
Varun Talwar
 
PPTX
Keeping up with Tech
Elana Krasner
 
Kubernetes Webinar Series - Understanding Service Discovery
Janakiram MSV
 
Swarm migration
Janakiram MSV
 
Getting started with kubernetes
Janakiram MSV
 
Kubernetes architecture
Janakiram MSV
 
A Closer Look at Kubernetes Pods and Replica Sets
Janakiram MSV
 
Running Docker in Production - The Good, the Bad and The Ugly
Kontena, Inc.
 
Spark on Kubernetes - Advanced Spark and Tensorflow Meetup - Jan 19 2017 - An...
Chris Fregly
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Monitoring Kubernetes with Prometheus (Kubernetes Ireland, 2016)
Brian Brazil
 
Kubernetes - Starting with 1.2
William Stewart
 
Kubernetes Meetup: CNI, Flex Volume, and Scheduler
Katie Crimi
 
Extend and build on Kubernetes
Stefan Schimanski
 
Kubernetes Intro @HaufeDev
Haufe-Lexware GmbH & Co KG
 
RackN DevOps meetup NYC
Bob Sokol
 
Welcome talk for Moscow Kubernetes Meetup 1
MoscowKubernetes
 
Net core, mssql, container und kubernetes
Thomas Fricke
 
Opening: builderscon tokyo 2016
lestrrat
 
Mirantis Contributions to Kubernetes Ecosystem
MoscowKubernetes
 
Microservices summit talk 1/31
Varun Talwar
 
Keeping up with Tech
Elana Krasner
 
Ad

Similar to Kubernetes dealing with storage and persistence (20)

PDF
Containarized Gluster Storage in Kubernetes
Neependra Khare
 
PDF
Storage for Windows workloads in Kubernetes
Anusha Ragunathan
 
PDF
Persistent Storage in Docker Platform
Anusha Ragunathan
 
PPTX
Introduction to Container Storage Interface (CSI)
Idan Atias
 
PDF
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
PPTX
Introduction to rook
Rohan Gupta
 
PDF
Kubernetes and Hybrid Deployments
Sandeep Parikh
 
PDF
Kubernetes in Docker
Docker, Inc.
 
PDF
kubernetes.pdf
crezzcrezz
 
PDF
Scalable Spark deployment using Kubernetes
datamantra
 
PDF
Kubernetes as a Concrete Abstraction Layer
KarenBruner
 
PDF
Running Kafka on Kubernetes, across three clouds at Adobe
DoKC
 
PPTX
Kubernetes Stateful Workloads on Legacy Storage
Akhil Mohan
 
PDF
Intro to Kubernetes
matthewbrahms
 
PDF
Taking Docker to Production: What You Need to Know and Decide
Bret Fisher
 
PDF
Taking Docker to Production: What You Need to Know and Decide
Docker, Inc.
 
PPTX
Jaspreet webinar-cns
Jaspreet Kaur
 
PPTX
Kubernetes CRI containerd integration by Lantao Liu (Google)
Docker, Inc.
 
PDF
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Cloud Native Day Tel Aviv
 
PDF
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Sean Cohen
 
Containarized Gluster Storage in Kubernetes
Neependra Khare
 
Storage for Windows workloads in Kubernetes
Anusha Ragunathan
 
Persistent Storage in Docker Platform
Anusha Ragunathan
 
Introduction to Container Storage Interface (CSI)
Idan Atias
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
Introduction to rook
Rohan Gupta
 
Kubernetes and Hybrid Deployments
Sandeep Parikh
 
Kubernetes in Docker
Docker, Inc.
 
kubernetes.pdf
crezzcrezz
 
Scalable Spark deployment using Kubernetes
datamantra
 
Kubernetes as a Concrete Abstraction Layer
KarenBruner
 
Running Kafka on Kubernetes, across three clouds at Adobe
DoKC
 
Kubernetes Stateful Workloads on Legacy Storage
Akhil Mohan
 
Intro to Kubernetes
matthewbrahms
 
Taking Docker to Production: What You Need to Know and Decide
Bret Fisher
 
Taking Docker to Production: What You Need to Know and Decide
Docker, Inc.
 
Jaspreet webinar-cns
Jaspreet Kaur
 
Kubernetes CRI containerd integration by Lantao Liu (Google)
Docker, Inc.
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Cloud Native Day Tel Aviv
 
Deep dive into OpenStack storage, Sean Cohen, Red Hat
Sean Cohen
 
Ad

More from Janakiram MSV (15)

PDF
Deploying containerized applications with Kubeapps
Janakiram MSV
 
PDF
Getting started with Azure Container Service (AKS)
Janakiram MSV
 
PDF
Build your First IoT Application with IBM Watson IoT
Janakiram MSV
 
PDF
TechTalk - Building Serverless Applications with IBM Bluemix
Janakiram MSV
 
PDF
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
Janakiram MSV
 
PPTX
Building CI/CD Pipelines with Jenkins and Kubernetes
Janakiram MSV
 
PDF
Everything you want to know about Ingress
Janakiram MSV
 
PDF
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
Janakiram MSV
 
PPTX
Cloud - The Backbone of IoT
Janakiram MSV
 
PPTX
Choosing the right Cloud Database
Janakiram MSV
 
PDF
Mobile Meets Cloud - MBaaS
Janakiram MSV
 
PPTX
Get Cloud Ready
Janakiram MSV
 
PPTX
Windows Azure
Janakiram MSV
 
PPTX
Azure Services Platform
Janakiram MSV
 
PPT
What's New for AJAX Developers in IE8 Beta1?
Janakiram MSV
 
Deploying containerized applications with Kubeapps
Janakiram MSV
 
Getting started with Azure Container Service (AKS)
Janakiram MSV
 
Build your First IoT Application with IBM Watson IoT
Janakiram MSV
 
TechTalk - Building Serverless Applications with IBM Bluemix
Janakiram MSV
 
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
Janakiram MSV
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Janakiram MSV
 
Everything you want to know about Ingress
Janakiram MSV
 
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
Janakiram MSV
 
Cloud - The Backbone of IoT
Janakiram MSV
 
Choosing the right Cloud Database
Janakiram MSV
 
Mobile Meets Cloud - MBaaS
Janakiram MSV
 
Get Cloud Ready
Janakiram MSV
 
Windows Azure
Janakiram MSV
 
Azure Services Platform
Janakiram MSV
 
What's New for AJAX Developers in IE8 Beta1?
Janakiram MSV
 

Recently uploaded (20)

PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
July Patch Tuesday
Ivanti
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 

Kubernetes dealing with storage and persistence

  • 1. Dealing with Storage & Persistence Janakiram MSV Analyst | Advisor | Architect Janakiram & Associates Google Developer Expert
  • 2. Announcing The Kubernetes Webinar Series ● Monthly webinar focused on helping you get started with Kubernetes ● Delivered by the experts from the container ecosystem ● Each webinar introduces a concept to accelerate your learning ● No specific prerequisites ○ Basic understanding of Docker will help ● All attendees will get $100 Google Cloud Platform Credits ● The recording of this webinar will be available at Kube.live
  • 3. Objectives ● Adding persistence to Pods ● Dealing with block storage in the cloud ● Understanding Persistent Volumes and Claims ● Demos
  • 4. Persistence in Pods ● Pods are ephemeral and stateless ● Volumes bring persistence to Pods ● Kubernetes volumes are similar to Docker volumes, but managed differently ● All containers in a Pod can access the volume ● Volumes are associated with the lifecycle of Pod ● Directories in the host are exposed as volumes ● Volumes may be based on a variety of storage backends
  • 6. Kubernetes Volume Types ● Host-based ○ EmptyDir ○ HostPath ● Block Storage ○ Amazon EBS ○ GCE Persistent Disk ○ Azure Disk ○ vSphere Volume ○ ... ● Distributed File System ○ NFS ○ Ceph ○ Gluster ○ Amazon EFS ○ Azure File System ○ ... ● Other ○ Flocker ○ iScsi ○ Git Repo ○ Quobyte ○ ...
  • 9. Understanding Persistent Volumes & Claims ● PersistentVolume (PV) ○ Networked storage in the cluster pre-provisioned by an administrator. ● PersistentVolumeClaim (PVC) ○ Storage resource requested by a user. ● StorageClass ○ Types of supported storage profiles offered by administrators
  • 10. Storage Provisioning Workflow Lifecycle of a Persistent Volume ● Provisioning ● Binding ● Using ● Releasing ● Reclaiming
  • 11. Demo Provisioning and Claiming NFS-based Volumes
  • 12. Upcoming Webinar Configuring & Deploying StatefulSets 9AM PST, Tuesday, Feb. 14th StatefulSets bring the flexibility and availability of ReplicaSets to stateful workloads such as NoSQL databases and RDBMS. In this webinar, we will configure a highly available cluster of MySQL in Kubernetes based on the concept of StatefulSet. We will also cover the concepts of node affinity and horizontal pod autoscaling to achieve scalability, reliability, and availability of a web-scale deployment. Register at kube.live for the upcoming webinars
  • 13. Thank You! Send your Feedback / Questions / Comments [email protected]