title: Kong Ingress Controller - Remove Kong related headers
body: <p>I have a working installation of Kong on a Kubernetes cluster, using kubernetes-ingress-controller functionality (<a href="https://github.com/Kong/kubernetes-ingress-controller" rel="nofollow noreferrer">https://github.com/Kong/kubernetes-ingress-controller</a>).</p>
  
  <p>I would like to remove the following Kong's related headers:</p>
  
  <ul>
  <li>"X-Kong-Upstream-Latency"</li>
  <li>"X-Kong-Proxy-Latency"</li>
  <li>"Via"</li>
  <li>"Server"</li>
  </ul>
  
  <p>I tried by using the response-transformer plugin by applying the following KongPlugin resource:</p>
  
  <pre><code>apiVersion: configuration.konghq.com/v1
  kind: KongPlugin
  metadata:
    name: kong-response-transformer
  config:
    remove:
      headers:
      - "X-Kong-Upstream-Latency"
      - "X-Kong-Proxy-Latency"
      - "Via"
      - "Server"
  plugin: response-transformer
  </code></pre>
  
  <p>But only the "Server" header is removed from responses. Is there a way to remove such headers from response in a "kubernetes-ingress-controller" way by using some custom resources?</p>
  
  <p>I found several GitHub issues related to this problem (<a href="https://github.com/Kong/kong/issues/1009" rel="nofollow noreferrer">1</a>, <a href="https://github.com/Kong/kong/issues/1315" rel="nofollow noreferrer">2</a>) but all of them refers to the possibility to update the Kong configuration file (/etc/kong/kong.yml) and I honestly don't know how to apply such changes in my Kubernetes environment. Passing the following lines into a ConfigMap does not fix the problem:</p>
  
  <pre><code># Add additional response headers
  header_filter_by_lua_block {
      kong.header_filter()
      ngx.header["Server"] = nil
      ngx.header["Via"] = nil
      ngx.header["X-Kong-Proxy-Latency"] = nil
      ngx.header["X-Kong-Upstream-Latency"] = nil
  }
  </code></pre>
  
  <p>Any help on this?
  Thank you...</p>
  
  <p>Edit: Kong version is 2.0.3, kong-ingress-controller version is 0.8.1.</p>