Skip to content

Examples Overview

Ready-to-use manifests for common Retour workflows. Copy and adapt these examples for your environment.

YAML Files — Standalone .yaml files you can kubectl apply -f directly.

Backup Examples

Example Use Case
Basic Deployment Single Deployment with PVCs
StatefulSet Database or stateful workloads
Full Namespace All resources in a namespace
Manifests Only No PV data (config backup)
Resource Filter Exclude Secrets, Pods, labels
PV Path Filters Include/exclude paths in PVCs
Multiple Resources Several Deployments + Namespace
Skip Specific PVC Exclude a PVC from backup
BackupSchedule Daily Cron-based daily backup
BackupSchedule Hourly Hourly with concurrency control

Restore Examples

Example Use Case
Full Restore Restore entire backup
Selective Restore Restore specific resources
Single Deployment Restore one workload
External Path Restore from path (DR scenario)
Restore Template Reusable restore definition
Execute from Template Run restore from template

Storage Backend Examples

Based on rclone S3-compatible providers (Russian providers excluded).

Example Use Case
AWS S3 Production S3 bucket
MinIO S3-compatible (dev/staging)
S3 with IRSA EKS IAM Roles for Service Accounts
Ceph RGW Ceph Object Gateway
Cloudflare R2 Zero egress object storage
DigitalOcean Spaces S3-compatible Spaces
Wasabi Low-cost S3-compatible
Linode Object Storage Linode S3-compatible
Scaleway European object storage
Hetzner Hetzner Object Storage
Storj Decentralized S3
OVHcloud OVHcloud Object Storage
IONOS IONOS Object Storage
IBM Cloud Object Storage IBM COS
Dreamhost DreamObjects DreamObjects S3-compatible
Azure Blob Storage Azure Blob container
Google Cloud Storage GCS bucket
Encrypted (Crypt) Encryption at rest
Custom Secret Keys Non-standard Secret layout
Cross-namespace Secret Secret in another namespace