- 192.168.178.1 - Router + DHCP Server
- 192.168.178.10 - 192.168.178.20 -> Servers
- 192.168.178.100-255 -> DHCP
- 192.168.179.1 - 192.168.179.10 -> Servers VIP
- 192.168.179.1 - K3S server group keepalived
- Alfheimr
- Midgard
- Niflheimr
- Jotunheimr
- 192.168.179.1 - K3S server group keepalived
- 192.168.179.11 - 192.168.179.255 - Virtual IPs (MetalLB)
- HP T620T (Alfheimr)
- IP: 192.168.178.10
- Roles:
- Keepalived
- Worker
- ThinkCentre M710q (Midgard)
- 192.168.179.11
- Roles:
- K3S Master 1
- Keepalived
- Firebat AM02 (Niflheimr)
- 192.168.179.12
- Roles:
- K3S Master 2
- Keepalived
- SOYO M2PLUS (Jotunheimr)
- 192.168.179.13
- Roles:
- K3S Master 3
- Keepalived
Server Rack:
- older router
- Alfheimr
- Midgard
- Niflheimr
- Jotunheimr
TBD:
- NAS
- Keepalived
- RClone mount to seedbox ftp on each node to /mnt/seedbox
- K3S
- ArgoCD
- MetalLB
- CertMgr ( *.k8s.kirillorlov.pro )
- Longhorn (backup to OVH S3)
- Cloudflared
- prometheus-operator (node-exporter, grafana, prometheus)
- External DNS (to sync with pi-hole)
- PiHole as DNS server
- 2 installations - PR and DR
- OrbitalSync to sync from PR to DR
- External Secret Operator
- Reloader
- MariaDB-operator
- VerticalPodAutoscaler
Running:
- rss-to-telegram
- nextcloud (+mariadb)
- hugo (website)
- photoprism
- actualbudget
- paperless (+redis)
- jackett
- sonarr
- radarr
- plex
- overseerr
- bonsai
- homepage
- create new cluster
- add argocd
- add eso and longhorn
- restore all volumes from longhorn
- create pv and pvc (using button in longhorn ui)
- add meta-app - it will reconfigure all back
- Setup proper liveness / startup / readyness checks for userapps
- Ensure all tags are not current - so that renovate would work
- HA for ALL apps
- RSSTT - switch to statefulset
- All ingresses - check http(s)
- or even better - write a policy for Kyverno for that