You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
Concepts
Concepts help you to learn about the different parts of the Stash and the abstractions it uses.
This concept section is divided into the following modules:
What is Stash?
- Overview provides an introduction to Stash. It also give an overview of the features it provides.
- Architecture provides a visual representation of Stash architecture. It also provides a brief overview of the components it uses.
Declarative API
- Repository introduces the concept of
Repositorycrd that holds backend information in a Kubernetes native way. - BackupConfiguration introduces the concept of
BackupConfigurationcrd that is used to configure backup for a target resource in a Kubernetes native way. - BackupBatch introduces the concept of
BackupBatchcrd that is used to setup backup of multiple co-related targets under single configuration. - BackupSession introduces the concept of
BackupSessioncrd that represents a backup run of a target resource for the respectiveBackupConfigurationorBackupBatchobject. - RestoreSession introduces the concept of
RestoreSessioncrd that represents a restore run of a target resource. - RestoreBatch introduces the concept of
RestoreBatchcrd that allows restore of multiple targets that were backed up usingBackupBatchunder single configuration. - Function introduces the concept of
Functioncrd that represents a step of a backup or restore process. - Task introduces the concept of
Taskcrd which specifies an ordered collection of multipleFunctions and their parameters that make up a complete backup or restore process. - BackupBlueprint introduces the concept of
BackupBlueprintcrd that specifies a blueprint forRepositoryandBackupConfigurationobject which provides an option to share backup configuration across similar targets. - AppBinding introduces the concept of
AppBindingcrd which holds the information that are necessary to connect with an application like database. - Snapshot introduces the concept of
Snapshotobject that represents backed up snapshots in a Kubernetes native way.
- Repository introduces the concept of






