-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Virtualbox DNS relay fails under load: getaddrinfo EAI_AGAIN, i/o timeout #3606
Comments
For additional information to my problem, I also get this error for other dns name such as 'api.github.com' |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
I suspect there may have been firewall interference here. Is it possible that there was a VPN or firewall configured on the host? Also: Do you mind trying with minikube v1.1.0? Thanks! |
Hello, I confirm the issue even with minikube v1.1.1 From my understanding, it comes from Virtualbox NAT DNS proxy, which sometimes silently crashes, resulting in i/o timeout on kube-dns (at it refers to NAT DNS proxy to resolve addresses external to K8S cluster) I tested with latest 5.2.30 and 6.0.8 VB but gets same error after several minutes/hours. I tried to replace NAT by NAT network on minikube VM and for the moment, everything is working well. |
Upstream: https://www.virtualbox.org/ticket/14736 |
Has anyone seen this with more recent releases of Virtualbox? I don't see anything from their changelog that suggests the issue has been fixed. |
Closing this as I haven't heard much here, and there is isn't much we can do about the VirtualBox DNS relay. If you run into this, try upgrading to VirtualBox 6.0.14+, and if that fails, try another hypervisor. |
Is this a BUG REPORT or FEATURE REQUEST? (choose one):
BUG REPORT
Please provide the following details:
Environment:
Minikube version (use
minikube version
): v0.33.1cat ~/.minikube/machines/minikube/config.json | grep DriverName
): virtualboxcat ~/.minikube/machines/minikube/config.json | grep -i ISO
orminikube ssh cat /etc/VERSION
): v0.33.1The above can be generated in one go with the following commands (can be copied and pasted directly into your terminal):
What happened:
In my application running on the cluster, I need to upload local file to azure storage blob. For small files it works fine. However for large files (about 70mb), it always throws error
The EAI_AGAIN error code is a DNS lookup timeout error. I check some settings:
I'm not sure how the pod running in the cluster to do DNS lookup, so I did not catch anything wrong from above information.
I also try minikube ssh into the vm and do nslookup [dnsname], sometimes fail sometimes succeed.
What you expected to happen:
Succeed DNS lookup.
How to reproduce it (as minimally and precisely as possible):
Build a cluster and upload a large file to azure blob storage.
Output of
minikube logs
(if applicable):This error repeatedly occurs, not sure if it's related
Anything else do we need to know:
Virtualbox network settings (not changed, it's default):
The text was updated successfully, but these errors were encountered: