代码之家  ›  专栏  ›  技术社区  ›  Olivier

将Traefik作为入口控制器运行时添加HTTP标头

  •  1
  • Olivier  · 技术社区  · 6 年前

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

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

    干杯 奥利维尔

    1 回复  |  直到 6 年前
        1
  •  1
  •   Olivier    6 年前

    对您需要在YAML中添加来自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

    干杯 奥利维尔