Open wadeholler opened 5 years ago
Thanks for the report @wadeholler.
As I don't have ready access to a EKS cluster to test this I was wondering if there were ways to reproduce this locally. Using minikube or similar? Or you say "504 message consistent with other cases of consul being behind a proxy"... does that mean you can reproduce this using a different, perhaps local, proxy setup?
Thanks.
I don’t have any “local” clusters that I use. Only ones on and off Orem with full Ingress etc. test local with docker-dind perhaps ?(I can’t remember if it supports running a real ingress. )
I'm currently looking into another similar issue, was looking this over again and had a couple thoughts.
First, have you seen this.. https://stackoverflow.com/questions/45711805/consul-template-unexpected-response-code-504 That describes setting the timeouts higher than the keepalive.
I'm also curious why you disabled retries. That would have been another way the system could have dealt with the disconnections.
I am sorry about the lack of progress on this ticket but until I can reproduce it or figure out the problem in some other way that doesn't involve an ELB, I'm at a bit of a standstill.
Please note that the Consul Template issue tracker is reserved for bug reports and enhancements. For general usage questions, please use the Consul mailing list:
Consul Template version
Run
consul-template -v
to show the version. If you are not running the latest version, please upgrade before submitting an issue.consul-template v0.20.0 (b709612c)
Configuration
Command
Debug output
Provide a link to a GitHub Gist containing the complete debug output by running with
-log-level=trace
.Expected behavior
What should have happened?
I would like consul-template to work (communicating to consul) through kubernetes ingress which is behind aws ELB
Actual behavior
What actually happened?
504 message consistent with other cases of consul being behind a proxy
Steps to reproduce
References
Are there any other GitHub issues (open or closed) that should be linked here? For example: