Hi everyone,
As part of our new branding and design, we've rolled out a new version of the Cycle community. In addition to the new design, we've made several improvements both behind the scenes and for our users.
We plan on expanding on the community to make it the go-to place for Cycle users to ask questions, share knowledge, and find like-minded developers and devops engineers to network with. We expect to add new features constantly. If you have any ideas, please use the community to suggest them!
Looking forward to seeing you all here.
Some of you may have run into DNS issues when using a Debian based container.
This discussion is a place to discuss
Per my research:
From inside a container on Cycle I ran tcpdump -i any port 53 -vvv. This gave me the following, interesting information.
tcpdump -i any port 53 -vvv
someother.domain.com
So at this point I knew, the internal resolver was working correctly and that the failure was happening inside the container's DNS client logic.
So I dove deeper into some research on glibc and specifically getaddrinfo() since it handles DNS resolution and found that:
glibc
getaddrinfo()
And the second part there, where it prematurely fails seems to be the major issue.
Luckily, the Alpine resolver musl libc performs the same actions but serially and predictably, which has so far eliminated any occurrence of this error. So if you're in the position to use Alpine, its more reliable (and generally more secure).
musl libc
Looking forward to hearing some insights and opinions here!
We run basic, anonymous analytics by default to measure site traffic. By clicking "Accept," you allow additional cookies for advanced app improvements and tailored advertising. Choose what you share by clicking "Customize."