我正在使用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中)。
答案 0 :(得分:0)
我有同样的问题。这是高山linux dns解析系统中的错误...
我们解决了这个问题,将基础图像从节点更改为中心