From 64f8f80da13eff873dda7ea922e2598ae8661923 Mon Sep 17 00:00:00 2001 From: Michael Jerger <michael.jerger@meissa-gmbh.de> Date: Fri, 24 Jan 2025 15:05:29 +0100 Subject: [PATCH] moved backup process --- doc/BackupAndRestore.md | 48 +++++------------------------------------ 1 file changed, 5 insertions(+), 43 deletions(-) diff --git a/doc/BackupAndRestore.md b/doc/BackupAndRestore.md index a11bbe7..d08d3bf 100644 --- a/doc/BackupAndRestore.md +++ b/doc/BackupAndRestore.md @@ -1,47 +1,9 @@ + # Backup Architecture details - +Use process documented at https://repo.prod.meissa.de/meissa/dda-backup/src/branch/main/docs/Backup.md -* we use restic to produce small & encrypted backups -* backup is scheduled at `schedule: "10 23 * * *"` -* Cloud stores files on `/var/jira`, these files are backuped. If you create a jira xml backup located in /var/jira this file will also be backed up. -* postgres db is backed up as pgdump +Parameters are: -## Manual init the restic repository for the first time - -1. Scale backup-restore deployment up: - `kubectl scale deployment backup-restore --replicas=1` -1. exec into pod and execute restore pod - `kubectl exec -it backup-restore -- /usr/local/bin/init.sh` -1. Scale backup-restore deployment down: - `kubectl scale deployment backup-restore --replicas=0` - -## Manual backup the restic repository for the first time - -1. Scale gateway and front deployment down: - `kubectl scale deployment taiga-gateway-deployment --replicas=0` - `kubectl scale deployment taiga-front-deployment --replicas=0` -1. Scale backup-restore deployment up: - `kubectl scale deployment backup-restore --replicas=1` -1. exec into pod and execute restore pod - `kubectl exec -it backup-restore -- /usr/local/bin/backup.sh` -1. Scale backup-restore deployment down: - `kubectl scale deployment backup-restore --replicas=0` -1. Scale gateway and front deployment up: - `kubectl scale deployment taiga-front-deployment --replicas=1` - `kubectl scale deployment taiga-gateway-deployment --replicas=1` - -## Manual restore - -1. Scale gateway and front deployment down: - `kubectl scale deployment taiga-gateway-deployment --replicas=0` - `kubectl scale deployment taiga-front-deployment --replicas=0` -2. Scale backup-restore deployment up: - `kubectl scale deployment backup-restore --replicas=1` -3. exec into pod and execute restore pod: - `kubectl exec -it backup-restore -- /usr/local/bin/restore.sh` -4. Scale backup-restore deployment down: - `kubectl scale deployment backup-restore --replicas=0` -5. Scale gateway and front deployment up: - `kubectl scale deployment taiga-front-deployment --replicas=1` - `kubectl scale deployment taiga-gateway-deployment --replicas=1` +1. **deployment-name**: taiga-front-deployment, taiga-gateway-deployment +2. **deployment-namespace**: taiga