try traefik UI

This commit is contained in:
pierre.geeraert
2026-10-15 15:56:20 +01:00
parent 5bf0b0a56f
commit 8cd964aa3f
+19 -5
View File
@@ -28,30 +28,44 @@ resource "helm_release" "nginx_ingress" {
set = [ set = [
# --- Service Configuration ---
{
name = "service.type"
value = "NodePort"
},
# --- Web HTTP Port (80) & Redirection ---
{ {
name = "ports.web.nodePort" name = "ports.web.nodePort"
value = "80" value = "80"
}, },
{
name = "ports.web.redirectTo.port"
value = "websecure"
},
# --- Websecure HTTPS Port (443) & TLS Activation ---
{ {
name = "ports.websecure.nodePort" name = "ports.websecure.nodePort"
value = "443" value = "443"
}, },
{ {
name = "service.type" name = "ports.websecure.tls.enabled"
value = "NodePort" value = "true"
}, },
# --- Enable Automatic Dashboard Integration ---
# --- Integrated Dashboard Settings ---
{ {
name = "ingressRoute.dashboard.enabled" name = "ingressRoute.dashboard.enabled"
value = "true" value = "true"
}, },
{ {
name = "ingressRoute.dashboard.matchRule" name = "ingressRoute.dashboard.matchRule"
value = "Host(`traefik.geeraert.eu`)" # 👈 Change this to your desired domain value = "Host(`traefik.localhost`)"
}, },
{ {
name = "ingressRoute.dashboard.entryPoints" name = "ingressRoute.dashboard.entryPoints"
value = "{web}" # Uses the standard HTTP entrypoint value = "{websecure}" # Routes Dashboard over HTTPS securely
} }
] ]
} }