Go to file
Florian Herrengt 96b978dfe6 set POSTGRES_HOST to pgBouncer 2024-07-26 15:18:00 +01:00
.vscode checkpoint 2023-12-08 17:12:01 +00:00
apps add http-auth to prometheus 2024-07-26 15:08:50 +01:00
databases add http-auth to prometheus 2024-07-26 15:08:50 +01:00
dependencies add http-auth to prometheus 2024-07-26 15:08:50 +01:00
kustomization set POSTGRES_HOST to pgBouncer 2024-07-26 15:18:00 +01:00
secrets@4ab80d3aa8 add http-auth to prometheus 2024-07-26 15:08:50 +01:00
sysadmin add http-auth to prometheus 2024-07-26 15:08:50 +01:00
.DS_Store more cleanup 2023-12-01 17:41:51 +00:00
.drone.yml drone network_mode: host 2024-03-29 12:29:31 +00:00
.gitignore add livenessProbe to events worker 2024-01-25 17:41:32 +00:00
README.md add http-auth to prometheus 2024-07-26 15:08:50 +01:00

README.md

Infrastructure

Build Status

Setting up server

  • install docker
  • install k3s
  • apt-get install tmate cifs-utils

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 -

Connect to services

Postgres: kubectl -n databases port-forward pod/postgres-0 5432:5432