upgrade MetalLB v0.10.2 → v0.15.3 and update annotations

- Replace custom ViktorBarzin/metallb module with official Helm chart
- Migrate from ConfigMap-based config to CRD (IPAddressPool + L2Advertisement)
- Update Traefik LB annotations from metallb.universe.tf to metallb.io format
- Technitium DNS keeps stable IP 10.0.20.204 via MetalLB auto-assignment
- Headscale split DNS already configured to use 10.0.20.204
This commit is contained in:
Viktor Barzin 2026-03-24 17:24:05 +02:00
parent 957f13dfd6
commit 33037eba46
4 changed files with 53 additions and 27 deletions

View file

@ -265,6 +265,7 @@ resource "kubernetes_service" "technitium-dns" {
labels = {
"app" = "technitium"
}
annotations = {}
}
spec {