Backup & Restore Elasticsearch Database on Kubernetes
A complete Kubernetes native disaster recovery solution for backup and restore Elasticsearch databases in Kubernetes on various public and private clouds.
1apiVersion: core.kubestash.com/v1alpha1
2kind: BackupConfiguration
3metadata:
4 name: elasticsearch-backup
5 namespace: demo
6spec:
7 backends:
8 - name: gcs-backend
9 retentionPolicy:
10 name: demo-retention
11 namespace: demo
12 storageRef:
13 name: gcs-storage
14 namespace: demo
15 sessions:
16 - addon:
17 name: elasticsearch-addon
18 tasks:
19 - name: logical-backup
20 name: frequent-backup
21 repositories:
22 - backend: gcs-backend
23 directory: /elasticsearch
24 encryptionSecret:
25 name: encrypt-secret
26 namespace: demo
27 name: gcs-elasticsearch-repo
28 scheduler:
29 jobTemplate:
30 backoffLimit: 1
31 schedule: '*/5 * * * *'
32 target:
33 apiGroup: appcatalog.appscode.com
34 kind: AppBinding
35 name: elasticsearch-appbinding
36 namespace: demo