project reorganization
This commit is contained in:
61
deploy/README.md
Normal file
61
deploy/README.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# Deploy
|
||||
|
||||
- [kubernetes Namespace](#kubernetes-namespace)
|
||||
- [Backups](#backups)
|
||||
- [secrets](#secrets)
|
||||
- [Proxmox Backup Server (kubernetes cron job)](#proxmox-backup-server-kubernetes-cron-job)
|
||||
- [Borg and Offsite sync (kubernetes cron job)](#borg-and-offsite-sync-kubernetes-cron-job)
|
||||
|
||||
```bash
|
||||
# run for setup/update
|
||||
# using helm chart
|
||||
./setup.sh
|
||||
```
|
||||
|
||||
## kubernetes Namespace
|
||||
|
||||
```yaml
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: git-limbosolutions-com
|
||||
labels:
|
||||
name: git-limbosolutions-com
|
||||
|
||||
```
|
||||
|
||||
## Backups
|
||||
|
||||
### secrets
|
||||
|
||||
```bash
|
||||
set -a
|
||||
source ./backups/.env
|
||||
set +a
|
||||
envsubst < ./backups/backup-secrets.yaml | kubectl apply -n git-limbosolutions-com -f -
|
||||
|
||||
SSH_ID_RSA=$(echo -n "$SSH_ID_RSA" | base64 -w 0)
|
||||
BORG_KEY=$(echo -n "$BORG_KEY" | base64 -w 0)
|
||||
|
||||
kubectl patch secret gitea-backup-secret --patch "{\"data\":{\"ssh_id_rsa\":\"$SSH_ID_RSA\"}}" -n git-limbosolutions-com
|
||||
kubectl patch secret gitea-backup-secret --patch "{\"data\":{\"borg_key\":\"$BORG_KEY\"}}" -n git-limbosolutions-com
|
||||
```
|
||||
|
||||
### Proxmox Backup Server (kubernetes cron job)
|
||||
|
||||
```bash
|
||||
# deploy cronjon
|
||||
kubectl apply -f ./backups/backup-pbs-cronjob.yaml -n git-limbosolutions-com
|
||||
```
|
||||
|
||||
[kubernetes cron job](./backups/backup-pbs-cronjob.yaml)
|
||||
|
||||
### Borg and Offsite sync (kubernetes cron job)
|
||||
|
||||
```bash
|
||||
# deploy cronjon
|
||||
kubectl apply -f ./backups/backup-borg-offsite-cronjob.yaml -n git-limbosolutions-com
|
||||
```
|
||||
|
||||
[kubernetes cron job](./backups/borgbackup-offsite-cronjob.yaml)
|
||||
|
||||
Reference in New Issue
Block a user