为什么在Kubernetes上Axios出现ENOTFOUND错误

时间:2019-05-27 07:05:09

标签: node.js kubernetes axios

我正在使用axios npm软件包在Google Kubernetes环境中调用kubernetes服务。我的NodeJS应用程序连同它试图调用的另一项服务一起托管为Kubernetes部署。

调用此服务时出现ENOTFOUND错误,我的代码看起来像这样,其中some-service是Kubernetes服务。

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

我试图进入Pod并在其中运行nslookup并卷曲,它成功了。我还可以使用LoadBalancer IP从axios调用服务。我看到围绕该主题有许多悬而未决的问题,涉及到NodeJ或代理(我没有任何代理,这两个服务都托管在GKE中)。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。这是高山linux dns解析系统中的错误...

我们解决了这个问题,将基础图像从节点更改为中心