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?
Declarative API
Repository
crd that holds backend information in a Kubernetes native way.BackupConfiguration
crd that is used to configure backup for a target resource in a Kubernetes native way.BackupSession
crd that represents a backup run of a target resource for the respective BackupConfiguration
object.RestoreSession
crd that represents a restore run of a target resource.Function
crd that represents a step of a backup or restore process.Task
crd which specifies an ordered collection of multiple Function
s and their parameters that make up a complete backup or restore process.BackupBlueprint
crd that specifies a blueprint for Repository
and BackupConfiguration
object which provides an option to share backup configuration across similar targets.AppBinding
crd which holds the information that are necessary to connect with an application like database.Snapshot
object that represents backed up snapshots in a Kubernetes native way.v1alpha1 API