some clean up
This commit is contained in:
@@ -18,7 +18,7 @@ curl -fsSL https://get.docker.com -o get-docker.sh
|
|||||||
sh ./get-docker.sh
|
sh ./get-docker.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
### act tunner
|
### act runner
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
nano setup-act-runners.sh
|
nano setup-act-runners.sh
|
||||||
|
|||||||
@@ -1,5 +1,18 @@
|
|||||||
# borgbackup sidekick
|
# borgbackup sidekick
|
||||||
|
|
||||||
|
**Create borgbackup-sidekick pod:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
kubectl apply -f ../deploy/backups/borgbackup-sidekick.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
**Remove borgbackup-sidekick pod:**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# delete the sidekick pod after use
|
||||||
|
kubectl delete pod -l app=borgbackup-sidekick
|
||||||
|
```
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# attach to borgbackup-sidekick
|
# attach to borgbackup-sidekick
|
||||||
POD_NAME=$(kubectl get pod -l app=borgbackup-sidekick -n git-limbosolutions-com -o jsonpath='{.items[0].metadata.name}')
|
POD_NAME=$(kubectl get pod -l app=borgbackup-sidekick -n git-limbosolutions-com -o jsonpath='{.items[0].metadata.name}')
|
||||||
@@ -21,34 +34,3 @@ kubectl exec -it ${POD_NAME} -- bash -c "\
|
|||||||
borg info ${BORG_REPO}\
|
borg info ${BORG_REPO}\
|
||||||
"
|
"
|
||||||
```
|
```
|
||||||
|
|
||||||
```bash
|
|
||||||
POD_NAME=$(kubectl get pod -l app=borgbackup-sidekick -n git-limbosolutions-com -o jsonpath='{.items[0].metadata.name}')
|
|
||||||
# Check if repository size is greater than 4GB
|
|
||||||
kubectl exec -it ${POD_NAME} -- bash -c "\
|
|
||||||
MAX_SIZE=\$((4 * 1024 * 1024 * 1024))
|
|
||||||
SIZE_IN_BYTES=\$(\${BORG_RSH} mf@backupsrv01.dev.lan \"du -b ~/borg-repos/git.limbosolutions.com --max-depth=0 | cut -f1 \") && \
|
|
||||||
echo \"Repository size: \$((SIZE_IN_BYTES / 1024 / 1024)) MB\" && \
|
|
||||||
if [ \$SIZE_IN_BYTES -gt \$MAX_SIZE ]; then \
|
|
||||||
echo 'Repository size exceeds \$MAX_SIZE'; \
|
|
||||||
exit 1; \
|
|
||||||
else \
|
|
||||||
echo 'Repository size is within limits for offsite sync'; \
|
|
||||||
fi \
|
|
||||||
|
|
||||||
"
|
|
||||||
```
|
|
||||||
|
|
||||||
**Create borgbackup-sidekick pod:**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
kubectl apply -f ../deploy/backups/borgbackup-sidekick.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
**Remove borgbackup-sidekick pod:**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# delete the sidekick pod after use
|
|
||||||
kubectl delete pod -l app=borgbackup-sidekick
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user