【发布时间】:2018-03-08 14:09:07
【问题描述】:
我有一个在 K8S 中运行的应用程序,使用 Traefik 作为负载均衡器作为入口控制器。 虽然我可以轻松设置 Traefik 进行重定向,但我需要为通过 Traefik 的所有查询添加特定的 HTTP 标头。
有没有办法用 Traefik 做到这一点?
干杯, 奥利维尔
【问题讨论】:
标签: traefik kubernetes-ingress
我有一个在 K8S 中运行的应用程序,使用 Traefik 作为负载均衡器作为入口控制器。 虽然我可以轻松设置 Traefik 进行重定向,但我需要为通过 Traefik 的所有查询添加特定的 HTTP 标头。
有没有办法用 Traefik 做到这一点?
干杯, 奥利维尔
【问题讨论】:
标签: traefik kubernetes-ingress
是的。您需要在 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“启用”它们
干杯, 奥利维尔
【讨论】: