title: Kong Ingress Controller has no effect on Kong Plugins
body: <p>I have gone through kong-ingress-controller <a href="https://github.com/Kong/kubernetes-ingress-controller/blob/master/docs/deployment/gke.md" rel="nofollow noreferrer">deployment</a> and <a href="https://github.com/Kong/kubernetes-ingress-controller/blob/master/docs/guides/getting-started.md" rel="nofollow noreferrer">getting started</a> doc and done everything mentioned.</p>
  
  <ol>
  <li>Update User Permissions</li>
  <li>Deploy Kong Ingress Controller</li>
  <li>Setup environment variables</li>
  <li>Created Ingress with Routes</li>
  </ol>
  
  <p>Everything works fine, I can access my applications based on the routes. But when I added rate-limit plugins or any other plugins it does not take any effect. </p>
  
  <p>ingress.yaml : </p>
  
  <pre><code>apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
   name: my-ingress
   namespace: default
   annotations:
    kubernetes.io/ingress.class: kong
    plugins.konghq.com: http-ratelimit, http-auth
  spec:
   rules:
    - host: foo.bar
    http:
      paths:
      - path: /users
        backend:
          serviceName: my-service
          servicePort: 80 
  </code></pre>
  
  <p>rate-limit.yaml : </p>
  
  <pre><code>apiVersion: configuration.konghq.com/v1
  kind: KongPlugin
  metadata:
   name: http-ratelimit
   labels:
     global: 'true'
  config:
   minute: 5
  plugin: rate-limiting
  </code></pre>
  
  <p>But the rate limit plugin has no effect on my ingress. </p>
  
  <p><strong>NB: The kong-ingress-controller is in kong namespace but the other resources are in default namespace. I tried to move everything to kong namespace then the plugins works but service does not work as it is in default namespace.</strong></p>
  
  <p>Thanks in advance.</p>