Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🛅 Backup your Kubernetes Stateful Applications

License

NotificationsYou must be signed in to change notification settings

stashed/stash

Repository files navigation

Go Report CardBuild StatusDocker PullsSlackTwitter

Stash

Stash by AppsCode is a cloud-native data backup and recovery solution for Kubernetes workloads. If you are running production workloads in Kubernetes, you might want to take backup of your disks, databases, etc. Traditional tools are too complex to set up and maintain in a dynamic compute environment like Kubernetes. Stash is a Kubernetes operator that usesrestic or Kubernetes CSI Driver VolumeSnapshotter functionality to address these issues. Using Stash, you can backup Kubernetes volumes mounted in workloads, stand-alone volumes, and databases. Users may even extend Stash viaaddons for any custom workload.

Features

FeaturesCommunity EditionEnterprise EditionScope
Open source Stash Free for everyoneOpen Core Stash for production Enterprise workloads
Backup & Restore Workload DataDeployment, DaemonSet, StatefulSet, ReplicaSet, ReplicationController, OpenShift DeploymentConfig
Backup & Restore Stand-alone Volume (PVC)PersistentVolumeClaim, PersistentVolume
Schedule Backup, Instant BackupSchedule throughcron expression or trigger instant backup using Stash Kubernetes plugin
Pause BackupNo new backup when paused.
Backup & Restore subset of filesOnly backup/restore the files that matches the provided patterns
Cleanup old snapshots automaticallyCleanup old snapshots according to differentretention policies
Encryption, Deduplication (send only diff)Encrypt backed up data with AES-256. Stash only sends the changes since last backup.
CSI Driver IntegrationVolumeSnapshot for Kubernetes workloads. Supported for Kubernetes v1.17.0+.
Prometheus MetricsRich backup metrics, restore metrics and Stash operator metrics.
SecurityBuilt-in support for RBAC, PSP and Network Policy
CLIkubectl plugin (for Kubernetes 1.12+)
Extensibility and CustomizabilityWrite addons for bespoke applications and customize currently supported workloads
HooksExecutehttpGet,httpPost,tcpSocket andexec hooks before and after of backup or restore process.
Cloud Storage as BackendStores backup data in AWS S3, Minio, Rook, GCS, Azure, OpenStack Swift, Backblaze B2 and Rest Server
On-prem Storage as BackendStores backup data in any locally mounted Kubernetes Volumes such as NFS, etc.
Backup & Restore databasesPostgreSQL, MySQL, MongoDB, Elasticsearch, Redis, MariaDB, Percona XtraDB
Auto BackupShare backup configuration across workloads using templates. Enable backup for a target application via annotation.
Batch Backup & Batch RestoreBackup and restore co-related applications (eg, WordPress server and its database) together
Point-In-Time Recovery (PITR)PlannedRestore a set of files from a time in the past.

Installation

To install Stash, please follow the guidehere.

Using Stash

Want to learn how to use Stash? Please starthere.

Contribution guidelines

Want to help improve Stash? Please starthere.

Acknowledgement

Support

To speak with us, please leave a message onour website.

To join public discussions with the Stash community, join us in theAppsCode Slack team channel#stash. To sign up, use ourSlack inviter.

To receive product announcements, follow us onTwitter.

If you have found a bug with Stash or want to request new features, pleasefile an issue.

License

FOSSA Status


[8]ページ先頭

©2009-2025 Movatter.jp