-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Enable NodeLocal DNSCache #7885
Comments
We need metrics about the current state
Before this route, we need to know the size of the conntrack table. Why?
|
Our current conntrack table usage at peak from last two weeks is about 60%, though it is coming from meta cluster: I agree though this is a big change and probably we can hold off on this one for now. |
Yeah, I think this one can be closed for the time being. If we will start seeing high load on coredns pods, or excessive latency for dns queries, then we can return back to exploring using nodelocal dns cache for that. |
Is your feature request related to a problem? Please describe
https://kubernetes.io/docs/tasks/administer-cluster/nodelocaldns/
Why we need this?
It will greatly improve our dns performance as well as dns resiliency.
Majority of dns requests from each node will stay on the node itself by hitting local cache, greatly reducing pressure on coredns, as well udp traffic to coredns (that sometimes might get dropped, lost).
This also reduces pressure on conntrack table, since conntrack would not need to track those requests now.
Describe the behaviour you'd like
Describe alternatives you've considered
Additional context
The text was updated successfully, but these errors were encountered: