We currently see very large coreDNS traffic during some missions. For example small tests can get us to 80k or even 100k rps at which point CoreDNS starts failing
What happens is this:
When SSC starts we create service that catches all pods. For example
What problem does your feature solve?
We currently see very large coreDNS traffic during some missions. For example small tests can get us to 80k or even 100k rps at which point CoreDNS starts failing
What happens is this:
ExternalName
for each pod:What would you like to see?
I found a way to significantly simplify the whole setup. What we need is:
Create small "proxy" nginx instance. This instance will use above service and proxy traffic to pods. Example config:
What alternatives are there?
It may be possible to throw resources at the problem but due to the way DNS traffic is amplified it won't take us very far.