1.2 KiB
1.2 KiB
Cluster Setup
This document goes over the process of installing the GitOps files into a cluster
Install cilium
Now install the FluxCD stuff:
https://github.com/larivierec/home-cluster#installation
- Bootstrap FluxCD, this will likely fail
- After it fails, create the sops secret in the
flux-system
namespace - Now trigger a reconcilation, or resume the fluxcd bootstrap
Uninstalling and removing all k3s data in NixOS
sudo systemctl stop k3s
sudo rm -rf /etc/rancher/k3s
sudo rm -rf /var/lib/rancher/k3s
sudo systemctl start k3s
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown $USER ~/.kube/config
sudo chmod 600 ~/.kube/config
Finishing Service Setup
SSO (Authentik)
Many services require SSO to be setup.
Proxy Providers:
- Bazarr
- Mylar3
- Prowlarr
- qBittorrent
- Radarr
- Readarr Audiobooks
- Readarr eBooks
- Sonarr
- Prometheus
- Alertmanager
- Traefik
OpenID Providers:
- Komga
- Apache Guacamole
An LDAP Provider is also required by services. Create an LDAP provider in authentik and just let it create the kubernetes resources.