mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 16:14:43 +02:00
- traefik : values.yaml versionné (réplique existant + certResolver ACME HTTP-01 + acme.json persistant) — appliqué par helm upgrade (hors ArgoCD). Redirect HTTP→HTTPS scopée funklab.online (ne casse pas *.lab.local). - gateway : DNAT 80/443 → Traefik + rate-limit - dnsmasq : split-horizon *.funklab.online → Traefik (var public_domain) - doc : admin/k8s/public-domain.md (archi, OVH/Freebox, helm, ajout d'app) Appliqué et vérifié : helm upgrade OK (services *.lab.local intacts), resolver ACME chargé, DNAT/dnsmasq en place. En attente DNS OVH + Freebox pour l'émission des certificats. Co-authored-by: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| defaults | ||
| handlers | ||
| tasks | ||
| templates | ||
| README.md | ||
dnsmasq
DNS + DHCP du LAN cluster sur storage-01. Résout *.lab.local et fournit les baux DHCP statiques des nœuds Talos (boot PXE-like par MAC).
Ce que fait le rôle
- Installe dnsmasq + config
/etc/dnsmasq.conf - Override systemd : attend l'interface USB ethernet avant de démarrer
- DHCP statique par adresse MAC pour compute-01/02/03
- Wildcard
*.lab.local→traefik_ip(192.168.10.200)
Variables principales
| Variable | Défaut | Rôle |
|---|---|---|
dns_upstream |
1.1.1.1, 9.9.9.9 | Résolveurs amont |
dhcp_range_start/end |
192.168.10.50-99 | Plage DHCP dynamique |
dhcp_static_hosts |
compute-01/02/03 (par MAC) | Baux statiques Talos |
traefik_ip |
192.168.10.200 | Cible du wildcard *.lab.local |
dns_cluster_hosts |
les 5 machines | Entrées DNS fixes |
Handlers
Restart dnsmasq,Reload systemd
Caveat
Si on change le MAC d'un nœud Talos (remplacement carte mère/NIC), mettre à jour dhcp_static_hosts avant de rebooter le nœud, sinon il prend une IP dynamique et sort du cluster.