37 lines
900 B
Markdown
37 lines
900 B
Markdown
# borgbackup sidekick
|
|
|
|
**Create borgbackup-sidekick pod:**
|
|
|
|
```bash
|
|
kubectl apply -f manifests/borgbackup-sidekick.yaml
|
|
```
|
|
|
|
**Remove borgbackup-sidekick pod:**
|
|
|
|
```bash
|
|
# delete the sidekick pod after use
|
|
kubectl delete pod -l app=borgbackup-sidekick
|
|
```
|
|
|
|
```bash
|
|
# attach to borgbackup-sidekick
|
|
POD_NAME=$(kubectl get pod -l app=borgbackup-sidekick -n git-limbosolutions-com -o jsonpath='{.items[0].metadata.name}')
|
|
kubectl exec -it ${POD_NAME} -- bash
|
|
```
|
|
|
|
```bash
|
|
# list borg repo
|
|
POD_NAME=$(kubectl get pod -l app=borgbackup-sidekick -n git-limbosolutions-com -o jsonpath='{.items[0].metadata.name}')
|
|
kubectl exec -it ${POD_NAME} -- bash -c "\
|
|
borg list ${BORG_REPO} \
|
|
"
|
|
```
|
|
|
|
```bash
|
|
# get borg info
|
|
POD_NAME=$(kubectl get pod -l app=borgbackup-sidekick -n git-limbosolutions-com -o jsonpath='{.items[0].metadata.name}')
|
|
kubectl exec -it ${POD_NAME} -- bash -c "\
|
|
borg info ${BORG_REPO}\
|
|
"
|
|
```
|