在运行Traefik作为Ingress控制器时添加HTTP标头

时间:2018-03-08 14:09:08

标签: traefik kubernetes-ingress

我有一个在K8S中运行的应用程序,Traefik作为负载均衡器作为Ingress控制器。 虽然我可以轻松设置Traefik进行重定向,但我需要为通过Traefik的所有查询添加特定的HTTP标头。

有没有办法用Traefik做到这一点?

干杯, 奥利弗

1 个答案:

答案 0 :(得分:1)

是。您需要在YAML for 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

干杯, 奥利弗