我有一个在 K8S 中运行的应用程序,使用 Traefik 作为负载均衡器作为入口控制器。虽然我可以轻松设置 Traefik 进行重定向,但我需要为通过 Traefik 的所有查询添加特定的 HTTP 标头。
有没有办法用 Traefik 做到这一点?
干杯,奥利维尔
我有一个在 K8S 中运行的应用程序,使用 Traefik 作为负载均衡器作为入口控制器。虽然我可以轻松设置 Traefik 进行重定向,但我需要为通过 Traefik 的所有查询添加特定的 HTTP 标头。
有没有办法用 Traefik 做到这一点?
干杯,奥利维尔
是的。您需要在 YAML 中为 Ingress 添加来自 K8S 的特定注释:
ingress.kubernetes.io/custom-request-headers: X-ProxyScheme:HERE_IS_MY_SCHEME||X-ProxyHost:HERE_IS_MY_HOST
ingress.kubernetes.io/proxy-headers: X-ProxyScheme,X-ProxyHost,X-ProxyPort
如图所示,如果您需要多个自定义标头,则必须使用||
. 你需要用注释“启用”它们ingress.kubernetes.io/proxy-headers
干杯,奥利维尔