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.