-
Notifications
You must be signed in to change notification settings - Fork 467
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
stubDomains problem - upstream server is tcp only thanks to aws elb #81
Comments
I am assuming this is a tcp vs udp problem.
|
/sig aws |
@cmluciano: These labels do not exist in this repository: In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
Any ideas on this @justinsb |
Do normal resolvers try TCP if UDP fails? I know the truncation code path tries TCP if the reply is too big, but not sure what happens when there is no reply at all... |
@cmluciano I am one of the sig-aws maintainers btw :) @bowei it is not working with the ELB that is TCP only. So I would say no |
@bowei to add a bit more clarity.
From this workflow, I would say that the DNS pod is not working on the ELB. I am able to use the pod locally fine. Any ideas on debugging? If the client communicated with the DNS internal cluster IP address it works fine, but the IP pod ip address is not guaranteed, so I need an external ELB service. |
Issues go stale after 90d of inactivity. Prevent issues from auto-closing with an If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or |
/lifecycle frozen |
You can try using nodelocaldns, which connects to upstream servers via TCP by design. It now supports stubDomains configured in kube-dns configmap. Updated image - k8s.gcr.io/k8s-dns-node-cache:1.15.6 You can use a yaml similar to https://github.com/kubernetes/kubernetes/pull/82845/files, you don't need all those changes. Just the part that mounts the kube-dns configmap. |
/assign @chrislovecnm anything more needed here? |
I have not tested this @prameshj or touched this in a while. I would say close it unless someone wants to recreate it |
/close |
My configMap, for configuring kube-dns, is loading, with a stubDomain. Because I am working in EC2 I have to use an ELB that does not support UDP, but only support tcp.
Layout
Logs
Diagnostics
Ideas?
The text was updated successfully, but these errors were encountered: