-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
--tcp-services-configmap not reloading #4804
Comments
Anyone who uses TCP load-balancing able to reproduce this problem? Downtime every TCP port change isn't viable. |
Closing. Please update to 0.29.0. Reopen if the issue persists after the update |
I was using image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.31.1. I had tested new port reloading in tcp-services.yaml file. So for that I need to compulsary apply tcp-services.yaml and nginx-ingress-controller.yaml file once again to take impact of new port in nginx-ingress-controller pod. I have also observed that |
I'm also seeing this same issue on |
When a change is made to the configmap referred by the
--tcp-services-configmap
parameter, the change is not effective and the TCP port cannot be contacted. Deleting the nginx controller pod is necessary, which involves downtime.What you expected to happen:
Nginx reloads this configmap in response to the change.
How to reproduce it (as minimally and precisely as possible):
Change configmap. New TCP port will not be communicable. Manually reloading by exec-ing onto the pod and typing command:
doesn't enact the change either.
The configmap content is reaching
/etc/nginx/nginx.conf
fine. I can grep this file for the new port number:It just isn't taking effect without restarting the pod. Others have noticed this issue too.
NGINX Ingress controller version: 0.25.1
Kubernetes version (use
kubectl version
): 1.15.3The text was updated successfully, but these errors were encountered: