Node.js 为什么我在Kubernetes上发现Axios的错误

Node.js 为什么我在Kubernetes上发现Axios的错误,node.js,kubernetes,axios,Node.js,Kubernetes,Axios,我正在使用axios npm包在Google kubernetes环境中调用kubernetes服务。我的NodeJS应用程序是作为Kubernetes部署托管的,它还试图调用另一个服务 当调用此服务时,我得到ENOTFOUND错误,我的代码看起来像这样,其中一些服务是Kubernetes服务 let endpointUrl = 'http://some-service/path/'; axios.get(endpointUrl,... 我试着进入我的吊舱,在里面运行一个nslookup和

我正在使用axios npm包在Google kubernetes环境中调用kubernetes服务。我的NodeJS应用程序是作为Kubernetes部署托管的,它还试图调用另一个服务

当调用此服务时,我得到ENOTFOUND错误,我的代码看起来像这样,其中一些服务是Kubernetes服务

let endpointUrl = 'http://some-service/path/';
axios.get(endpointUrl,...  

我试着进入我的吊舱,在里面运行一个nslookup和curl,结果成功了。我还可以使用LoadBalancer IP从axios调用该服务。我发现围绕这个主题有许多未回答的问题,涉及NodeJs或Proxy(我不支持任何代理,这两个服务都托管在GKE中)。

我也有同样的问题。这是alpine linux dns解析系统中的一个错误

我们解决了将基础映像从节点更改为centos的问题