I have found an issue in our project with different microservices written in Nodejs inside a K8s cluster sometimes the http calls come to an error due to a name resolution error.
For example here's an exception when a service tries to call another service called crud-service inside the same namespace:
Error: getaddrinfo ENOENT crud-service
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:26)
at GetAddrInfoReqWrap.callbackTrampoline (node:internal/async_hooks:130:17)
Up to now we can say that:
nslookup crud-service
works just fine.Do you have any idea to debug this problem? Do you know how to know the reason of the ENOENT error?
Thank you
We have found a solution by disabling Dynatrace on the cluster. We are moving forward with further investigation.