logo

Kubernetes Data Protection WG Deep Dive

2023-04-20

Authors:   Xiangqian Yu


Summary

The presentation discusses the progress and updates of the Kubernetes Data Protection Working Group in developing components for application backup and restoration in Kubernetes context.
  • The working group has published a white paper that outlines the projects, problems, and gaps in Kubernetes, as well as the components being developed and the directions being taken.
  • The group has also released an annual report that documents the achievements in the past year and the focus for the future.
  • The application backup in Kubernetes context consists of two parts: the Kubernetes resources that shape the application and the data backup stored on persistent volumes.
  • The group is developing components to support the entire application backup workflow, including volume model convention, container notifier, and consistent group snapshot.
  • The group is also working on a Kubernetes API that defines stateful applications and how to take a snapshot backup of those applications.
  • The group has made progress in developing the components, with some moving to Alpha and Beta releases.
  • The group encourages participation through bi-weekly meetings, a mailing list, and a Slack channel.
In order to ensure application consistency, the group is proposing a container notifier that runs commands in containers to acquire and release applications before and after taking a snapshot. They are also developing a consistent group snapshot that takes one snapshot across all volumes in one step, which is more efficient and allows for multiple volume snapshots to be taken at the same point in time.

Abstract

Data Protection WG is dedicated to promoting data protection support in Kubernetes. The Working Group is working on identifying missing functionalities and collaborating across multiple SIGs to design features to enable data protection in Kubernetes. In this session, the co-chairs of this WG will discuss what is the current state of data protection in Kubernetes and where it is heading in the future. They will also talk about how interested parties (including storage and backup vendors, cloud providers, application developers, and end users, etc.) can join this WG and contribute to this effort. Details of the WG can be found here: https://github.com/kubernetes/community/tree/master/wg-data-protection.

Materials: