From ae99f491fa0845199a3f9c159dcf37d01bd82860 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Wed, 3 Sep 2025 20:38:01 -0400 Subject: [PATCH] fix: drop x-forwarded- properties from k3s scheduler These shadow existing values managed by k3s itself, causing issues where the same header is injected with multiple values, which some frameworks do not support as they use the header directly without parsing to construct urls. --- plugins/scheduler-k3s/functions.go | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/plugins/scheduler-k3s/functions.go b/plugins/scheduler-k3s/functions.go index 9710ca090..e163ee002 100644 --- a/plugins/scheduler-k3s/functions.go +++ b/plugins/scheduler-k3s/functions.go @@ -995,33 +995,6 @@ func getIngressAnnotations(appName string, processType string) (map[string]strin return fmt.Sprintf("underscores_in_headers %s;", value) }, }, - "x-forwarded-for-value": { - getter: nginxvhosts.ComputedXForwardedForValue, - locationSnippet: func(value string) string { - if value == "" { - return "" - } - return fmt.Sprintf("proxy_set_header X-Forwarded-For %s;", value) - }, - }, - "x-forwarded-port-value": { - getter: nginxvhosts.ComputedXForwardedPortValue, - locationSnippet: func(value string) string { - if value == "" { - return "" - } - return fmt.Sprintf("proxy_set_header X-Forwarded-Port %s;", value) - }, - }, - "x-forwarded-proto-value": { - getter: nginxvhosts.ComputedXForwardedProtoValue, - locationSnippet: func(value string) string { - if value == "" { - return "" - } - return fmt.Sprintf("proxy_set_header X-Forwarded-Proto %s;", value) - }, - }, "x-forwarded-ssl": { getter: nginxvhosts.ComputedXForwardedSSL, locationSnippet: func(value string) string {