2023-10-12 10:50:36 +02:00
2023-10-05 14:34:37 +02:00
2023-10-10 13:33:22 +02:00
2023-10-12 10:50:36 +02:00
2023-10-05 14:34:37 +02:00
2023-10-05 14:25:09 +02:00
2023-10-10 12:59:45 +02:00

Kluster setup and IaaC using argoCD

Key to authorize against git.kluster.moll.re (ssh)

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE+4SlRIV9wOKYZbBrPuW18K6GGjnDEviCYQvGQuKOm0 remy@ArchSpectre

Initial setup

On a running (but otherwise bare) k3s instance run:

kubectl apply -k infrastructure/argocd

This will install argocd and CRDs in a dedicated namespace along with the app-of-apps configured under kluster-deployments/.

The app-of-apps will bootstrap a fully featured cluster with the following components

  • postgres instance
  • backup of all nfs PVCs using restic
  • traefik along with metallb as a publicly accessible reverse proxy
  • an nfs-provisioner creating PVCs on-demand
  • the bitnami sealedsecrets-operator
  • a range of selfhosted apps
Description
No description provided
Readme 2 MiB