|
||
---|---|---|
.vscode | ||
apps | ||
databases | ||
dependencies | ||
kustomization | ||
secrets@1ae16392f6 | ||
sysadmin | ||
.DS_Store | ||
.gitignore | ||
README.md |
README.md
Infrastructure
Setting up server
- install docker
- install k3s
Backups
Longhorn
apt-get -y install open-iscsi nfs-common jq
curl -sSfL https://raw.githubusercontent.com/longhorn/longhorn/v1.5.3/scripts/environment_check.sh | bash
Velero
velero install \
--use-node-agent \
--privileged-node-agent \
--uploader-type=restic \
--features=EnableCSI \
--provider aws \
--plugins velero/velero-plugin-for-aws:v1.2.1 \
--bucket velero \
--secret-file ./secrets/credentials-velero \
--use-volume-snapshots=true \
--backup-location-config region=eu,s3ForcePathStyle="true",s3Url=https://eu2.contabostorage.com \
--wait
If there's an issue with the credentials:
kubectl create secret generic cloud-credentials --namespace velero --from-file=cloud=./secrets/credentials-velero --dry-run=client -o yaml | kubectl apply -f -