-
Notifications
You must be signed in to change notification settings - Fork 590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
With multiple ingress controllers, KIC touches all ingresses, regardless of "kubernetes.io/ingress.class" #530
Comments
That's a special behavior of the default |
Oh boy, this is true. I also noticed, that with different ingress class than |
Your frustration is valid and justified. PR welcome to fix it. I'll leave this issue open to track the missing documentation.
Yes, this exists because users use multiple installation of Kong Ingress Controller (in the same k8s cluster) and want to configure them differently. |
#534, feel free to re-edit. |
#690 changes this behavior, which will be available as part of 0.10 release (coming out within a couple weeks). |
Summary
Kong Ingress Controller touches all ingresses, regardless of "kubernetes.io/ingress.class".
Kong Ingress controller version
0.7.0 (with 0.7.1 is the same)
Kong or Kong Enterprise version
1.4 (I tried also 1.5.0)
Kubernetes version
Environment
bare metal machines
PRETTY_NAME="Ubuntu 18.04.3 LTS"
uname -a
):Linux kub03n01 4.15.0-66-generic Multiple SNIs on a TLS certificate are not reflected in Kong certificate object #75-Ubuntu SMP Tue Oct 1 05:24:09 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
What happened
I have K8s cluster deployed by Rancher, with default ingress-nginx (Ingress Controller) from Rancher. I have configured many ingresses without set any "kubernetes.io/ingress.class".
Then I installed Kong from official chart (version 1.1.1) (it's DB-less config), and with default "ingressClass: kong" in values.yaml. So it is fresh kong installation without any kong related CRD and kong ingress configurations.
I observed, that my ingresses (without any "kubernetes.io/ingress.class" annotations) are changed very frequently (pay attention to ADDRESS). I truncated logs only to two ingresses, but it touches every ingress in my cluster:
In kong ingress controller I can observe corresponding logs:
Expected behavior
KIC shoudn't touches ingresses without his kubernetes.io/ingress.class
Steps To Reproduce
Deploy kong on K8s with other ingress controllers, check ingress addresses
The text was updated successfully, but these errors were encountered: