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 KubeStash and the abstractions it uses.
This concept section is divided into the following modules:
What is KubeStash?
- Overview provides an introduction to KubeStash. It also gives an overview of the features it provides.
- Architecture provides a visual representation of KubeStash architecture. It also provides a brief overview of the components it uses.
Declarative API
- BackupStorage introduces the concept of
BackupStoragecrd that holds the backend information in a Kubernetes native way where the backed up data of different applications will be stored. - Repository introduces the concept of
Repositorycrd that holds backup information for a specific application. - BackupConfiguration introduces the concept of
BackupConfigurationcrd that is used to configure backup for a target application in a Kubernetes native way. - BackupSession introduces the concept of
BackupSessioncrd that represents a backup run triggered for a session of aBackupConfigurationfor a target application. - RestoreSession introduces the concept of
RestoreSessioncrd that represents a restore run for a target application. - HookTemplate introduces the concept of
HookTemplatecrd that represents a template for an action that will be executed before or/and after backup/restore process. - Addon introduces the concept of
Addoncrd which represents the backup and restore capabilities for a specific type of target. - Function introduces the concept of
Functioncrd that represents a task of a backup or restore process. - BackupBlueprint introduces the concept of
BackupBlueprintcrd that represents a blueprint forBackupConfigurationobjects. It allows for the automatic creation ofBackupConfigurations for similar targets based on the blueprint. - Snapshot introduces the concept of
Snapshotcrd which represents the state of a backup run for one or more components of an application. - RetentionPolicy introduces the concept of
RetentionPolicycrd that represents how the oldSnapshotsshould be cleaned up.






