-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Windows Pods not resolving DNS names #5099
Comments
Setting the service CIDR should resolve this as identified in #4088:
|
Already did, same issue. On 0.32v it needs to be on NodeClass. |
Hello Marcio, thanks for bringing attention to this.
|
1 task
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
Observed Behavior:
Windows pods aren't resolving DNS names, despite Windows Server version 2019 or 2022, whereas Linux ones are. I narrowed down this issue, and it only occurs when Windows nodes are deployed via Karpenter; the same doesn't happen when nodes are deployed via EKS Node Groups. By the nslookup test, it sounds like Windows pod isn't able to find the DNS Server (CoreDNS). I believe it is something to do with the Windows node EKS bootstrap, but I wasn't able to find the root cause.
NSLOOKUP from a Linux Pod (DNS server is found)
NSLOOKUP from a Windows Pod (DNS server is not found)
Expected Behavior:
Windows pods resolving DNS names.
Reproduction Steps (Please include YAML):
1 - Deploy EKS cluster and Karpenter using the Karpenter Docs guideline , deploy NodeClass and NodePool and run nslookup on the pod.
Versions:
kubectl version
): 1.28.3The text was updated successfully, but these errors were encountered: