VOOZH about

URL: https://thenewstack.io/kubernetes-advances-cloud-native-data-protection-share-feedback/

⇱ Kubernetes Advances Cloud Native Data Protection: Share Feedback - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-10-09 07:00:26
Kubernetes Advances Cloud Native Data Protection: Share Feedback
sponsor-cncf,sponsored-post-contributed,
Data / Kubernetes / Storage

Kubernetes Advances Cloud Native Data Protection: Share Feedback

Working group seeks feedback on new changed block tracking (CBT) feature in the Container Storage Interface to bring incremental backup to Kubernetes.
Oct 9th, 2024 7:00am by Mark Lavi
👁 Featued image for: Kubernetes Advances Cloud Native Data Protection: Share Feedback
Featured image by Allison Saeng for Unsplash+.
CNCF sponsored this post.

When IT, virtualization, backup, storage and operations teams explore Kubernetes, they compare storage and data protection capabilities with traditional bare metal and virtual machine (VM) facilities. Because cloud native architecture is inherently distributed, API-driven and loosely coupled, cloud native operations require new tooling and skills to achieve the same disaster recovery (DR) business outcomes. While many cloud native storage benefits are impressive, one critical area is still missing: changed block tracking (CBT).

In the simplest case, CBT improves backup efficiency with incremental backup — finding and transmitting only the difference between what currently lives in storage and the most recent backup image. CBT can find that there has been little to no change since the last backup and make a nearly instantaneous new backup with minimal consumption of time, CPU, memory or storage. Making backup windows short and lightweight also helps organizations perform backups at an increased frequency, which reduces the recovery point objectives (RPOs) or the amount of data loss incurred.

CBT is a feature of storage systems. Most of these systems offer the ability to snapshot volumes, which creates a read-only view of your volume at the time the snapshot is taken. With CBT enabled, the storage system will track every block written and can provide a list of blocks that have changed between the two snapshots. If a block is written multiple times between snapshots, it only needs to be copied once since the state at the time of the snapshot backup is the only one that needs to be kept. This makes volume backup very efficient, particularly since blocks that have never been written don’t need to be backed up.

Because nearly every storage provider offers CBT, it is surprising that cloud native storage with Kubernetes lacks this capability. Why? A longer answer follows, but the short answer is that after two years of work, Kubernetes CBT is almost here! Storage and backup vendors and projects can prototype, give feedback and improve CBT into an industry-wide solution as it enters the Kubernetes alpha phase.

Stateful Kubernetes Workloads and Storage

Ten years after Kubernetes debuted, stateful workloads are commonplace. But when Kubernetes released StatefulSets in 2018, it took time for cloud native storage to accelerate.

The Container Storage Interface (CSI) version 1.0 was also adopted in 2018 with Kubernetes 1.13. CSI provides a uniform API for different storage providers and is an independent consortium that publishes industry-wide specifications. It has been adopted by leading platforms, such as Cloud Foundry, Apache Mesos and HashiCorp Nomad.

Storage vendors create CSI drivers, which are installed onto Kubernetes clusters. All the proprietary “in-tree” storage drivers in the Kubernetes codebase have been (or are in process of being) removed in favor of CSI.

The Kubernetes Data Protection Working Group (DPWG) was formed in 2020 by the Kubernetes Storage Special Interest Group (SIG-Storage). Also in 2020, the CSI specification published VolumeSnapShot, which was released in Kubernetes 1.20. Previously, Kubernetes backup and recovery could only deal with file systems via CSI or resort to proprietary storage drivers. CSI block storage backup quickly became possible and more robust than filesystem backup.

A Community-Driven Effort

Here’s a quick rundown of how CBT was added to CSI and Kubernetes.

In May 2022, DPWG began Kubernetes Enhancement Proposal (KEP) #3314: Changed Block Tracking. With guidance and review from SIG leadership, peer SIGs, vendors (including Veeam) and the Kubernetes community, KEP 3314 went through three major redesigns. Each progressed through repeated conceptual phases to design review and defense, with each step improving the scope to address issues and gaps. This CBT design improved after the API and Security Special Interest Groups (SIG API and SIG Security) helped incorporate Kubernetes architecture and security best practices. Finally, in 2023, the third design was approved by the DPWG, a code prototype was completed, and a proposal was made to add CBT to the CSI specification.

The CSI specification 1.11.0 with CBT via the SnapshotMetadata service was published and updated KEP-3314’s status to “implementable” in June 2024. The first target was Kubernetes 1.31 as alpha APIs with the prototype code, but gearing up pipelines to test, add documentation and learn other Kubernetes and CSI maintainer tasks has caused it to slip to Kubernetes 1.32.

Cloud Native CBT Design

The intended audience for CSI CBT implementation is Kubernetes cloud native backup and storage vendors. The CBT design process includes two new areas:

  • Storage vendors and projects should adopt and deploy the SIG-Storage CSI CBT metadata service sidecar container and custom resource(s). Then, the CSI driver should implement:

The following security diagram shows how backup software and cluster storage can orchestrate and provide CBT access to a VolumeSnapShot:

👁 Security diagram shows how backup software and cluster storage can orchestrate and provide CBT access to a VolumeSnapShot

More technical resources:

Please Share Your Feedback

The journey to cloud native CSI CBT has just begun its implementation phase. The Kubernetes DPWG and CSI Consortium want your feedback on CSI CBT.

As CSI CBT enters its alpha phase, you can help with adoption and improvements. Please spread the word and provide feedback that can be incorporated into the beta phase.

  • For storage vendors and projects: Is adopting CSI CBT as simple as exposing existing functionalities via the new CSI CBT sidecar container API? That depends on the current architecture of the CSI driver and your underlying storage CBT functionality. Please let us know if this example is helpful.
  • For backup vendors and projects: Shouldn’t CSI CBT adoption be as easy as consuming the new Kubernetes APIs with a supporting CSI CBT storage vendor? Where are the mock providers and tests, and do they meet your needs?
  • For the Kubernetes community: Reach out to your backup and storage vendors and projects and ask them to adopt CSI CBT to improve your data protection.

Help CSI CBT be a success. Join the DPWG bi-weekly meeting or reach out on the Slack channel and mailing list; we are available to answer questions. Plus, register to attend the Kubernetes Data Protection Working Group Deep Dive talk on Wednesday, Nov. 13 at KubeCon + CloudNativeCon North America.

Every day, more people ask, “Is now the time to migrate to Kubernetes?” Bringing CSI CBT to cloud native storage removes longer RPOs, a critical disadvantage when compared to traditional infrastructure. We are eager to collaborate with the cloud native ecosystem and community to implement CSI CBT and drive world-class cloud native data protection forward.

To learn more about Kubernetes and the cloud native ecosystem, join us at KubeCon + CloudNativeCon North America, in Salt Lake City, Utah, Nov. 12–15, 2024.

The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure including Kubernetes, OpenTelemetry, and Argo. CNCF is the neutral home for cloud native collaboration, bringing together the industry’s top developers, end users, and vendors.
Learn More
The latest from CNCF
TRENDING STORIES
Mark manages Kasten and Veeam's open source efforts for Kubernetes data protection and application disaster recovery, security, and migration. He aligns upstream, downstream, and Kasten project, engineering, and working group efforts across many open source and business partner communities.
Read more from Mark Lavi
CNCF sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Veeam.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.