-
Notifications
You must be signed in to change notification settings - Fork 53
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Redis backup restore doc for KubeStash (#675)
* Keep separate section for stash Signed-off-by: Neaj Morshad <[email protected]> * Add redis kubestash doc intitial Signed-off-by: Neaj Morshad <[email protected]> * Add overview Signed-off-by: Neaj Morshad <[email protected]> * add logical backup restore complete doc Signed-off-by: Neaj Morshad <[email protected]> * add auto backup complete doc Signed-off-by: Neaj Morshad <[email protected]> * application backup complete doc Signed-off-by: Neaj Morshad <[email protected]> * customize backup restore job complete doc Signed-off-by: Neaj Morshad <[email protected]> * make build pass Signed-off-by: Neaj Morshad <[email protected]> * review changes Signed-off-by: Neaj Morshad <[email protected]> * fix index Signed-off-by: Neaj Morshad <[email protected]> * stash link -> kubestash link Signed-off-by: Neaj Morshad <[email protected]> --------- Signed-off-by: Neaj Morshad <[email protected]>
- Loading branch information
1 parent
e594406
commit d1e864c
Showing
72 changed files
with
3,470 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
title: Backup & Restore Redis | KubeStash | ||
menu: | ||
docs_{{ .version }}: | ||
identifier: guides-rd-backup-stashv2 | ||
name: KubeStash (aka Stash 2.0) | ||
parent: rd-guides-redis-backup | ||
weight: 20 | ||
menu_name: docs_{{ .version }} | ||
--- |
37 changes: 37 additions & 0 deletions
37
docs/guides/redis/backup/kubestash/application-level/examples/backupconfiguration.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
apiVersion: core.kubestash.com/v1alpha1 | ||
kind: BackupConfiguration | ||
metadata: | ||
name: sample-redis-backup | ||
namespace: demo | ||
spec: | ||
target: | ||
apiGroup: kubedb.com | ||
kind: Redis | ||
namespace: demo | ||
name: sample-redis | ||
backends: | ||
- name: gcs-backend | ||
storageRef: | ||
namespace: demo | ||
name: gcs-storage | ||
retentionPolicy: | ||
name: demo-retention | ||
namespace: demo | ||
sessions: | ||
- name: frequent-backup | ||
scheduler: | ||
schedule: "*/5 * * * *" | ||
jobTemplate: | ||
backoffLimit: 1 | ||
repositories: | ||
- name: gcs-redis-repo | ||
backend: gcs-backend | ||
directory: /redis | ||
encryptionSecret: | ||
name: encrypt-secret | ||
namespace: demo | ||
addon: | ||
name: redis-addon | ||
tasks: | ||
- name: manifest-backup | ||
- name: logical-backup |
17 changes: 17 additions & 0 deletions
17
docs/guides/redis/backup/kubestash/application-level/examples/backupstorage.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
apiVersion: storage.kubestash.com/v1alpha1 | ||
kind: BackupStorage | ||
metadata: | ||
name: gcs-storage | ||
namespace: demo | ||
spec: | ||
storage: | ||
provider: gcs | ||
gcs: | ||
bucket: neaj-demo | ||
prefix: demo | ||
secretName: gcs-secret | ||
usagePolicy: | ||
allowedNamespaces: | ||
from: All | ||
default: true | ||
deletionPolicy: Delete |
21 changes: 21 additions & 0 deletions
21
docs/guides/redis/backup/kubestash/application-level/examples/restoresession.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
apiVersion: core.kubestash.com/v1alpha1 | ||
kind: RestoreSession | ||
metadata: | ||
name: restore-sample-redis | ||
namespace: demo | ||
spec: | ||
manifestOptions: | ||
restoreNamespace: dev | ||
# redis: | ||
# db: true | ||
dataSource: | ||
repository: gcs-redis-repo | ||
snapshot: latest | ||
encryptionSecret: | ||
name: encrypt-secret | ||
namespace: demo | ||
addon: | ||
name: redis-addon | ||
tasks: | ||
- name: logical-backup-restore | ||
# - name: manifest-restore |
15 changes: 15 additions & 0 deletions
15
docs/guides/redis/backup/kubestash/application-level/examples/retentionpolicy.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
apiVersion: storage.kubestash.com/v1alpha1 | ||
kind: RetentionPolicy | ||
metadata: | ||
name: demo-retention | ||
namespace: demo | ||
spec: | ||
default: true | ||
failedSnapshots: | ||
last: 2 | ||
maxRetentionPeriod: 2mo | ||
successfulSnapshots: | ||
last: 5 | ||
usagePolicy: | ||
allowedNamespaces: | ||
from: All |
16 changes: 16 additions & 0 deletions
16
docs/guides/redis/backup/kubestash/application-level/examples/sample-redis.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
apiVersion: kubedb.com/v1 | ||
kind: Redis | ||
metadata: | ||
name: sample-redis | ||
namespace: demo | ||
spec: | ||
version: 7.4.0 | ||
storageType: Durable | ||
storage: | ||
storageClassName: "standard" | ||
accessModes: | ||
- ReadWriteOnce | ||
resources: | ||
requests: | ||
storage: 1Gi | ||
deletionPolicy: Delete |
Oops, something went wrong.