This episode covers Kubernetes backup & DR with Kasten by Veeam (K10): protecting namespaces, PersistentVolumes, and applications in a policy-based way, then integrating K10 with VBR to share a repository and restores. You will also understand the stateful app use cases on EKS/GKE/K8s.

We've secured VMs, databases, and SaaS. There is one modern layer that is often forgotten: Kubernetes. Containers are ephemeral, but their data (PersistentVolumes) is not — and losing a PV means losing a database, a message queue, or the files of a stateful app. In episode 12 we cover Kasten by Veeam (K10), the Kubernetes backup & DR solution that is now part of the Veeam Data Platform.
K10 answers a question that neither etcd nor cloud snapshots can: how do you correctly back up and restore a complete stateful application — deployments, ConfigMaps, PVCs, and their data?
Pods can die at any time and be replaced by new instances — that's normal. But PersistentVolumes (PVs) hold data that must survive. The K8s backup problem is not just copying files:
K10 protects at the namespace and application levels:
K10 runs inside the cluster as a set of deployments (kanister), managed through a web dashboard. Its main components:
K10's approach is policies, not manual jobs:
apiVersion: kio.kasten.io/v1alpha1
kind: Policy
metadata:
name: db-backup-policy
spec:
frequency: "@daily"
retention:
daily: 14
actions:
- action: backup
name: backup
target:
kind: BackupLocation
name: my-s3-locationEvery executed action (by schedule or manually) is called a Run. The K10 dashboard shows all runs, restore points, and their statuses.
K10 can restore to the same cluster or migrate/export to another cluster — including cross-cloud (EKS → GKE). This provides full DR for Kubernetes workloads: back up in one cluster, come back to life in another.
Tip
Use CSI snapshots (a StorageClass whose CSI driver supports snapshots) so PV backups are efficient — block-based snapshots are faster and less disruptive to workloads than file-level backups. K10's default configuration already uses CSI when available.
Veeam v13 integrates K10 with VBR on two layers:
VBR (VM/DB/M365) + K10 (Kubernetes) ──▶ One console / one repositoryAfter this episode, make sure:
Warning
Don't assume cloud snapshots (EBS/GPD) are enough for K8s. Cloud disk snapshots don't understand application relationships — restoring a PV without the matching deployment & config produces an application that "exists but is dead". K10 ensures the entire application unit (data + config) recovers together.
Key takeaways:
In the next episode, episode 13, we will cover hardening & ransomware protection — least-privilege credentials, TLS/port lockdown, immutable repositories (S3 object lock / hardened Linux repos), as well as Veeam CyberDCR (Ransomware Detection, Malware Detection, Cleanroom Recovery) and alerting. Your backups start getting fortified!