際際滷

際際滷Share a Scribd company logo
Whats 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!
Ad

Recommended

PDF
Distributed Vector Databases - What, Why, and How
DoKC
PDF
Is It Safe? Security Hardening for Databases Using Kubernetes Operators
DoKC
PDF
Stop Worrying and Keep Querying, Using Automated Multi-Region Disaster Recovery
DoKC
PDF
Transforming Data Processing with Kubernetes: Journey Towards a Self-Serve Da...
DoKC
PDF
The State of Stateful on Kubernetes
DoKC
PDF
Colocating Data Workloads and Web Services on Kubernetes to Improve Resource ...
DoKC
PDF
Make Your Kafka Cluster Production-Ready
DoKC
PDF
Dynamic Large Scale Spark on Kubernetes: Empowering the Community with Argo W...
DoKC
PDF
Run PostgreSQL in Warp Speed Using NVMe/TCP in the Cloud
DoKC
PDF
The Kubernetes Native Database
DoKC
PDF
ING Data Services hosted on ICHP DoK Amsterdam 2023
DoKC
PDF
Implementing data and databases on K8s within the Dutch government
DoKC
PDF
StatefulSets in K8s - DoK Talks #154
DoKC
PDF
Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...
DoKC
PDF
Analytics with Apache Superset and ClickHouse - DoK Talks #151
DoKC
PPTX
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
DoKC
PDF
Evaluating Cloud Native Storage Vendors - DoK Talks #147
DoKC
PDF
Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...
DoKC
PDF
We will Dok You! - The journey to adopt stateful workloads on k8s
DoKC
PPTX
Mastering MongoDB on Kubernetes, the power of operators
DoKC
PDF
Leveraging Running Stateful Workloads on Kubernetes for the Benefit of Develo...
DoKC
PDF
Why run Postgres in Kubernetes?
DoKC
PDF
What we've learned from running a PostgreSQL managed service on Kubernetes
DoKC
PDF
Weathering The Cloud Storm: Modern Data Management Patterns for Reliability a...
DoKC
PPTX
Using Kubernetes to deliver a serverless service
DoKC
PDF
The many uses of Kubernetes cross cluster migration of persistent data
DoKC
PDF
The Data on Kubernetes Landscape
DoKC
PDF
Testing the Mettle: Evaluating data solutions for large-scale production to c...
DoKC

More Related Content

More from DoKC (20)

PDF
Run PostgreSQL in Warp Speed Using NVMe/TCP in the Cloud
DoKC
PDF
The Kubernetes Native Database
DoKC
PDF
ING Data Services hosted on ICHP DoK Amsterdam 2023
DoKC
PDF
Implementing data and databases on K8s within the Dutch government
DoKC
PDF
StatefulSets in K8s - DoK Talks #154
DoKC
PDF
Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...
DoKC
PDF
Analytics with Apache Superset and ClickHouse - DoK Talks #151
DoKC
PPTX
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
DoKC
PDF
Evaluating Cloud Native Storage Vendors - DoK Talks #147
DoKC
PDF
Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...
DoKC
PDF
We will Dok You! - The journey to adopt stateful workloads on k8s
DoKC
PPTX
Mastering MongoDB on Kubernetes, the power of operators
DoKC
PDF
Leveraging Running Stateful Workloads on Kubernetes for the Benefit of Develo...
DoKC
PDF
Why run Postgres in Kubernetes?
DoKC
PDF
What we've learned from running a PostgreSQL managed service on Kubernetes
DoKC
PDF
Weathering The Cloud Storm: Modern Data Management Patterns for Reliability a...
DoKC
PPTX
Using Kubernetes to deliver a serverless service
DoKC
PDF
The many uses of Kubernetes cross cluster migration of persistent data
DoKC
PDF
The Data on Kubernetes Landscape
DoKC
PDF
Testing the Mettle: Evaluating data solutions for large-scale production to c...
DoKC
Run PostgreSQL in Warp Speed Using NVMe/TCP in the Cloud
DoKC
The Kubernetes Native Database
DoKC
ING Data Services hosted on ICHP DoK Amsterdam 2023
DoKC
Implementing data and databases on K8s within the Dutch government
DoKC
StatefulSets in K8s - DoK Talks #154
DoKC
Running PostgreSQL in Kubernetes: from day 0 to day 2 with CloudNativePG - Do...
DoKC
Analytics with Apache Superset and ClickHouse - DoK Talks #151
DoKC
Overcoming challenges with protecting and migrating data in multi-cloud K8s e...
DoKC
Evaluating Cloud Native Storage Vendors - DoK Talks #147
DoKC
Kubernetes Cluster Upgrade Strategies and Data: Best Practices for your State...
DoKC
We will Dok You! - The journey to adopt stateful workloads on k8s
DoKC
Mastering MongoDB on Kubernetes, the power of operators
DoKC
Leveraging Running Stateful Workloads on Kubernetes for the Benefit of Develo...
DoKC
Why run Postgres in Kubernetes?
DoKC
What we've learned from running a PostgreSQL managed service on Kubernetes
DoKC
Weathering The Cloud Storm: Modern Data Management Patterns for Reliability a...
DoKC
Using Kubernetes to deliver a serverless service
DoKC
The many uses of Kubernetes cross cluster migration of persistent data
DoKC
The Data on Kubernetes Landscape
DoKC
Testing the Mettle: Evaluating data solutions for large-scale production to c...
DoKC

What's New in Kubernetes Storage

  • 1. Whats 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!