Kubernetes-Native Backup & Recovery

A complete Kubernetes native disaster recovery solution for backup and restore your volumes and databases in Kubernetes on any public and private clouds.

Enterprise Ready 30-Day Free License Any Kubernetes Distribution
Terminal
$ helm install kubestash \
  oci://ghcr.io/appscode-charts/kubestash \
  --version v2026.7.10 \
  --namespace kubestash --create-namespace
✓ KubeStash installed successfully

Trusted by engineers at

100 Fortune
asurion
Bank al Etihad
Course Hero
Emerson
Enterprise Products Partners L.P.
NOKIA
OAK RIDGE
Orange
25+
Database Engines
10K+
Active Databases Protected
30-Day
Free Trial License
99.9%
Uptime SLA
How it works

Backup in 4 steps

From zero to automated, encrypted, verified Kubernetes backups — without rewriting your operational runbooks.

Install the Operator

Deploy KubeStash via Helm into any Kubernetes cluster — EKS, GKE, AKS, or on-prem. One command, three minutes.

helm install kubestash …

Define BackupConfiguration

A single Kubernetes-native CRD declares what to back up, the schedule, retention policy, and which storage backend to use.

kind: BackupConfiguration

Monitor Sessions

BackupSession objects give you real-time status, per-component snapshots, and structured events — query with kubectl or your existing observability stack.

✓ Snapshot verified

Restore Anytime

Create a RestoreSession for full, granular, or point-in-time recovery. Works across namespaces and clusters.

kubectl restore --pitr …
Capabilities

Built for production reliability

Enterprise-grade features for encrypted, policy-driven, and verified Kubernetes backup at scale.

http
Core

Declarative API

Backup your data in Kubernetes native way. Stash uses Custom Resource Definition (CRD) to specify targets and behaviors of the backup and restore process. Schedule a backup for your workloads in the same way you deployed them into Kubernetes.

http
Recovery

Backup Kubernetes Volumes

Backup your Kubernetes volumes mounted in a workload. Stash supports Deployment, DaemonSet, StatefulSet, ReplicaSet, ReplicationController, OpenShift DeploymentConfig etc. You can also backup stand-alone PVC with "ReadWriteMany" access mode.

http
Security

Backup Database

Backup your databases deployed in Kubernetes. Stash supports backup of MariaDB, Redis, PostgreSQL, MySQL, MongoDB, Elasticsearch and Percona XtraDB, Etcd databases. It seemingly integrates with KubeDB. It is now a recommended method to backup KubeDB supported databases.

http
Storage

Multiple Storage Support

You can store your backed up data into various storage services. Stash supports AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Blackbaze B2 and REST server as backend. You can also use Kubernetes persistent volumes as backend.

http
Performance

Deduplication

Stash will upload only the diff since the last backup. It splits the targeted files into smaller blobs using Content Defined Chunking (CDC) and uploads only the modified blobs.

http
Deployment

Data Encryption

To provide data security, your data needs to be encrypted during the whole process. Stash keeps all the backed up data encrypted using AES-256. So, your data is protected even if it leaks from the backend. And it will not make any sense until they are decrypted.

Start Protecting Today

Ready to Safeguard Your Kubernetes Workloads?

Join platform teams running encrypted, verified, disaster-recovery-ready backups for databases and volumes on Kubernetes with KubeStash.

  • Encrypted, deduplicated backups by default
  • Multi-cloud & on-prem storage portability
  • Point-in-time recovery for databases & volumes
12+
Storage Backends
AES-256
Backup Encryption
PITR
Point-in-Time Recovery
24/7
Expert Support