Hi all,
I’ve managed to get a custom plugin working with Kong Ingress Controller but unable to set the plugin at a global level. I followed this guide to get the custom plugin working with a ConfigMap and changing some of the deployment variables.
If I assign the annotation to the ingress rule then the plugin works and I can see a custom header being set.
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: demo
annotations:
kubernetes.io/ingress.class: 'kong'
plugins.konghq.com: 'myheader'
spec:
rules:
- http:
paths:
- path: /foo
backend:
serviceName: echo
servicePort: 80
But when I try to set the plugin at a global level as well as commenting out the annotation on the ingress, then I can’t see the custom header coming through. Has anyone experienced this before?
apiVersion: configuration.konghq.com/v1
kind: KongPlugin
metadata:
name: myheader
namespace: kong
labels:
global: 'true'
plugin: myheader
Any help greatly appreciated.