diff --git a/modules/kubernetes/cloudflared/cloudflare.tf b/modules/kubernetes/cloudflared/cloudflare.tf index 7bf71269..69722ff4 100644 --- a/modules/kubernetes/cloudflared/cloudflare.tf +++ b/modules/kubernetes/cloudflared/cloudflare.tf @@ -148,3 +148,12 @@ resource "cloudflare_record" "keyserver" { priority = 1 zone_id = var.cloudflare_zone_id } + +# Enable HTTP/3 (QUIC) for Cloudflare-proxied domains +resource "cloudflare_zone_settings_override" "http3" { + zone_id = var.cloudflare_zone_id + + settings { + http3 = "on" + } +} diff --git a/modules/kubernetes/traefik/main.tf b/modules/kubernetes/traefik/main.tf index 04ce540e..eb4092e7 100644 --- a/modules/kubernetes/traefik/main.tf +++ b/modules/kubernetes/traefik/main.tf @@ -87,7 +87,8 @@ resource "helm_release" "traefik" { } } http3 = { - enabled = true + enabled = true + advertisedPort = 443 } } dns-udp = {