SlideShare a Scribd company logo
1 of 13
Download to read offline
What’s New in
Kubernetes Storage
DoK Day Europe 2022 @ KubeCon
Xing Yang, VMware
Agenda
● What we did in 1.23
● What we did in 1.24
● CSI Migration Update
● What we are working on in 1.25
● Features in design/prototyping
● Cross SIG WG/projects
What we did in 1.23
● GA
○ Skip volume ownership (FSGroup)
○ CSI FSGroup Policy
○ Generic ephemeral volumes
● Beta
○ Delegate FSGroup to CSI Driver instead of Kubelet
○ On-going effort: CSI migration
■ GCE (Beta, on-by-default)
■ Azure Disk (Beta, on-by-default)
■ AWS EBS (Beta, on-by-default)
What we did in 1.23
● Alpha
○ Recovering from resize failures
○ Always honor reclaim policy
○ SIG-Apps: Auto remove PVCs created by statefulset
○ On-going effort: CSI migration
■ RBD
■ Portworx
1.23 Deprecations
● Deprecation of Flexvolume
What we did in 1.24
● GA
○ Volume expansion
■ Recovering from resize failures (Alpha in 1.23)
○ CSI Storage Capacity Tracking
○ CSI Migration
■ Azure Disk
■ OpenStack Cinder
● Beta
○ Volume populator
○ CSI Migration
■ Azure File (Beta, on-by-default)
● Alpha
○ CSI volume health (metrics; Alpha update)
○ Non-graceful Node Shutdown
○ Control volume mode conversion between source and target PVC
Deprecations and removals in 1.24
● VolumeSnapshot v1beta1 API is removed in 1.24
(https://github.com/kubernetes/enhancements/issues/177).
● CSIStorageCapacity v1beta1 API is deprecated in 1.24
(https://github.com/kubernetes/enhancements/issues/1472).
● vSphere version < 7.0u2 is deprecated in 1.24 (related to CSI Migration)
CSI Migration Update
Driver Alpha
Beta (in-tree
deprecated)
Beta (on-by-
default) GA
Target "in-tree
plugin" removal
OpenStack
Cinder
1.14 1.18 1.21 1.24 1.26 (Target)
Azure Disk 1.15 1.19 1.23 1.24 1.26 (Target)
Azure File 1.15 1.21 1.24 1.25 (Target) 1.27 (Target)
AWS EBS 1.14 1.17 1.23 1.25 (Target) 1.27 (Target)
GCE PD 1.14 1.17 1.23 1.25 (Target) 1.27 (Target)
vSphere * 1.18 1.19 1.25 (Target) 1.26 (Target) 1.28 (Target)
Ceph RBD 1.23 1.25 (Target)
Portworx 1.23 1.25 (Target)
* vSphere version < 7.0u2 is deprecated in 1.24
What we are working on in 1.25
● Targeting GA
○ CSI ephemeral inline volumes
○ Delegate FSGroup to CSI Driver instead of Kubelet
○ Volume populator
○ Local ephemeral storage capacity isolation
○ On-going effort: CSI Migration
■ Azure File
■ GCE
● Targeting Beta
○ CSI volume health
○ Recovering from resize failures
○ Non-graceful Node Shutdown
○ On-going effort: CSI migration
■ vSphere (Beta, on-by-default)
■ RBD and Portworx (Beta, off-by-default)
What we are working on in 1.25
● Targeting Alpha
○ Object Storage API (COSI)
○ SELinux relabeling with mount options
○ On-going effort: CSI Migration
■ CephFS
Features in Design/Prototyping
● Secret Deletion Protection (“Liens”)
● VolumeSnapshot namespace transfer
● VolumeGroup and VolumeGroupSnapshot
Cross SIG WG/projects
● Data Protection WG
○ Change block tracking (Design, prototype)
● SIG-Apps
○ Auto remove PVCs created by statefulset (Targeting Beta in 1.25)
● SIG-Node
○ ContainerNotifier (KEP in review)
● SIG-API-Machinery
○ in-use protection (Liens) (Design)
DoK Day North America 2021 @ KubeCon
Thank you!

More Related Content

Similar to What's New in Kubernetes Storage

Similar to What's New in Kubernetes Storage (20)

Free GitOps Workshop
Free GitOps WorkshopFree GitOps Workshop
Free GitOps Workshop
 
Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOps
 
Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017
 
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
 
Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)
 
OpenEBS hangout #4
OpenEBS hangout #4OpenEBS hangout #4
OpenEBS hangout #4
 
Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)Free GitOps Workshop (with Intro to Kubernetes & GitOps)
Free GitOps Workshop (with Intro to Kubernetes & GitOps)
 
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
 
Leveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioningLeveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioning
 
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioningLeveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
 
The road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceThe road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as service
 
Sprint 164
Sprint 164Sprint 164
Sprint 164
 
Training: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenTraining: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, Maven
 
Build optimization mechanisms in GitLab and Docker
Build optimization mechanisms in GitLab and DockerBuild optimization mechanisms in GitLab and Docker
Build optimization mechanisms in GitLab and Docker
 
Sprint 169
Sprint 169Sprint 169
Sprint 169
 
[GS네오텍] Google Kubernetes Engine
[GS네오텍]  Google Kubernetes Engine [GS네오텍]  Google Kubernetes Engine
[GS네오텍] Google Kubernetes Engine
 
Lessons learned with kubernetes in production at PlayPass
Lessons learned with kubernetes in productionat PlayPassLessons learned with kubernetes in productionat PlayPass
Lessons learned with kubernetes in production at PlayPass
 

More from DoKC

The Kubernetes Native Database
The Kubernetes Native DatabaseThe Kubernetes Native Database
The Kubernetes Native Database
DoKC
 
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
DoKC
 
We will Dok You! - The journey to adopt stateful workloads on k8s
We will Dok You! - The journey to adopt stateful workloads on k8sWe will Dok You! - The journey to adopt stateful workloads on k8s
We will Dok You! - The journey to adopt stateful workloads on k8s
DoKC
 

More from DoKC (20)

Distributed Vector Databases - What, Why, and How
Distributed Vector Databases - What, Why, and HowDistributed Vector Databases - What, Why, and How
Distributed Vector Databases - What, Why, and How
 
Is It Safe? Security Hardening for Databases Using Kubernetes Operators
Is It Safe? Security Hardening for Databases Using Kubernetes OperatorsIs It Safe? Security Hardening for Databases Using Kubernetes Operators
Is It Safe? Security Hardening for Databases Using Kubernetes Operators
 
Stop Worrying and Keep Querying, Using Automated Multi-Region Disaster Recovery
Stop Worrying and Keep Querying, Using Automated Multi-Region Disaster RecoveryStop Worrying and Keep Querying, Using Automated Multi-Region Disaster Recovery
Stop Worrying and Keep Querying, Using Automated Multi-Region Disaster Recovery
 
Transforming Data Processing with Kubernetes: Journey Towards a Self-Serve Da...
Transforming Data Processing with Kubernetes: Journey Towards a Self-Serve Da...Transforming Data Processing with Kubernetes: Journey Towards a Self-Serve Da...
Transforming Data Processing with Kubernetes: Journey Towards a Self-Serve Da...
 
The State of Stateful on Kubernetes
The State of Stateful on KubernetesThe State of Stateful on Kubernetes
The State of Stateful on Kubernetes
 
Colocating Data Workloads and Web Services on Kubernetes to Improve Resource ...
Colocating Data Workloads and Web Services on Kubernetes to Improve Resource ...Colocating Data Workloads and Web Services on Kubernetes to Improve Resource ...
Colocating Data Workloads and Web Services on Kubernetes to Improve Resource ...
 
Make Your Kafka Cluster Production-Ready
Make Your Kafka Cluster Production-ReadyMake Your Kafka Cluster Production-Ready
Make Your Kafka Cluster Production-Ready
 
Dynamic Large Scale Spark on Kubernetes: Empowering the Community with Argo W...
Dynamic Large Scale Spark on Kubernetes: Empowering the Community with Argo W...Dynamic Large Scale Spark on Kubernetes: Empowering the Community with Argo W...
Dynamic Large Scale Spark on Kubernetes: Empowering the Community with Argo W...
 
Run PostgreSQL in Warp Speed Using NVMe/TCP in the Cloud
Run PostgreSQL in Warp Speed Using NVMe/TCP in the CloudRun PostgreSQL in Warp Speed Using NVMe/TCP in the Cloud
Run PostgreSQL in Warp Speed Using NVMe/TCP in the Cloud
 
The Kubernetes Native Database
The Kubernetes Native DatabaseThe Kubernetes Native Database
The Kubernetes Native Database
 
ING Data Services hosted on ICHP DoK Amsterdam 2023
ING Data Services hosted on ICHP DoK Amsterdam 2023ING Data Services hosted on ICHP DoK Amsterdam 2023
ING Data Services hosted on ICHP DoK Amsterdam 2023
 
Implementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch governmentImplementing data and databases on K8s within the Dutch government
Implementing data and databases on K8s within the Dutch government
 
StatefulSets in K8s - DoK Talks #154
StatefulSets in K8s - DoK Talks #154StatefulSets in K8s - DoK Talks #154
StatefulSets in K8s - DoK Talks #154
 
Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...
Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...
Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...
 
Analytics with Apache Superset and ClickHouse - DoK Talks #151
Analytics with Apache Superset and ClickHouse - DoK Talks #151Analytics with Apache Superset and ClickHouse - DoK Talks #151
Analytics with Apache Superset and ClickHouse - DoK Talks #151
 
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
 
Evaluating Cloud Native Storage Vendors - DoK Talks #147
Evaluating Cloud Native Storage Vendors - DoK Talks #147Evaluating Cloud Native Storage Vendors - DoK Talks #147
Evaluating Cloud Native Storage Vendors - DoK Talks #147
 
Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...
Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...
Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...
 
We will Dok You! - The journey to adopt stateful workloads on k8s
We will Dok You! - The journey to adopt stateful workloads on k8sWe will Dok You! - The journey to adopt stateful workloads on k8s
We will Dok You! - The journey to adopt stateful workloads on k8s
 
Mastering MongoDB on Kubernetes, the power of operators
Mastering MongoDB on Kubernetes, the power of operators Mastering MongoDB on Kubernetes, the power of operators
Mastering MongoDB on Kubernetes, the power of operators
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

What's New in Kubernetes Storage

  • 1. What’s New in Kubernetes Storage DoK Day Europe 2022 @ KubeCon Xing Yang, VMware
  • 2. Agenda ● What we did in 1.23 ● What we did in 1.24 ● CSI Migration Update ● What we are working on in 1.25 ● Features in design/prototyping ● Cross SIG WG/projects
  • 3. What we did in 1.23 ● GA ○ Skip volume ownership (FSGroup) ○ CSI FSGroup Policy ○ Generic ephemeral volumes ● Beta ○ Delegate FSGroup to CSI Driver instead of Kubelet ○ On-going effort: CSI migration ■ GCE (Beta, on-by-default) ■ Azure Disk (Beta, on-by-default) ■ AWS EBS (Beta, on-by-default)
  • 4. What we did in 1.23 ● Alpha ○ Recovering from resize failures ○ Always honor reclaim policy ○ SIG-Apps: Auto remove PVCs created by statefulset ○ On-going effort: CSI migration ■ RBD ■ Portworx
  • 6. What we did in 1.24 ● GA ○ Volume expansion ■ Recovering from resize failures (Alpha in 1.23) ○ CSI Storage Capacity Tracking ○ CSI Migration ■ Azure Disk ■ OpenStack Cinder ● Beta ○ Volume populator ○ CSI Migration ■ Azure File (Beta, on-by-default) ● Alpha ○ CSI volume health (metrics; Alpha update) ○ Non-graceful Node Shutdown ○ Control volume mode conversion between source and target PVC
  • 7. Deprecations and removals in 1.24 ● VolumeSnapshot v1beta1 API is removed in 1.24 (https://github.com/kubernetes/enhancements/issues/177). ● CSIStorageCapacity v1beta1 API is deprecated in 1.24 (https://github.com/kubernetes/enhancements/issues/1472). ● vSphere version < 7.0u2 is deprecated in 1.24 (related to CSI Migration)
  • 8. CSI Migration Update Driver Alpha Beta (in-tree deprecated) Beta (on-by- default) GA Target "in-tree plugin" removal OpenStack Cinder 1.14 1.18 1.21 1.24 1.26 (Target) Azure Disk 1.15 1.19 1.23 1.24 1.26 (Target) Azure File 1.15 1.21 1.24 1.25 (Target) 1.27 (Target) AWS EBS 1.14 1.17 1.23 1.25 (Target) 1.27 (Target) GCE PD 1.14 1.17 1.23 1.25 (Target) 1.27 (Target) vSphere * 1.18 1.19 1.25 (Target) 1.26 (Target) 1.28 (Target) Ceph RBD 1.23 1.25 (Target) Portworx 1.23 1.25 (Target) * vSphere version < 7.0u2 is deprecated in 1.24
  • 9. What we are working on in 1.25 ● Targeting GA ○ CSI ephemeral inline volumes ○ Delegate FSGroup to CSI Driver instead of Kubelet ○ Volume populator ○ Local ephemeral storage capacity isolation ○ On-going effort: CSI Migration ■ Azure File ■ GCE ● Targeting Beta ○ CSI volume health ○ Recovering from resize failures ○ Non-graceful Node Shutdown ○ On-going effort: CSI migration ■ vSphere (Beta, on-by-default) ■ RBD and Portworx (Beta, off-by-default)
  • 10. What we are working on in 1.25 ● Targeting Alpha ○ Object Storage API (COSI) ○ SELinux relabeling with mount options ○ On-going effort: CSI Migration ■ CephFS
  • 11. Features in Design/Prototyping ● Secret Deletion Protection (“Liens”) ● VolumeSnapshot namespace transfer ● VolumeGroup and VolumeGroupSnapshot
  • 12. Cross SIG WG/projects ● Data Protection WG ○ Change block tracking (Design, prototype) ● SIG-Apps ○ Auto remove PVCs created by statefulset (Targeting Beta in 1.25) ● SIG-Node ○ ContainerNotifier (KEP in review) ● SIG-API-Machinery ○ in-use protection (Liens) (Design)
  • 13. DoK Day North America 2021 @ KubeCon Thank you!