gpt4 book ai didi

node.js - 为什么我在 Kubernetes 上使用 Axios 时会出现 ENOTFOUND 错误

转载 作者:行者123 更新时间:2023-12-04 01:36:31 25 4
gpt4 key购买 nike

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

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

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

我尝试进入我的 Pod 并在其中运行 nslookup 和 curl,结果成功了。我还可以使用 LoadBalancer IP 从 axios 调用服务。我看到围绕这个主题有很多 Unresolved 问题,这些问题涉及 NodeJs 或代理(我不支持任何代理,这两种服务都托管在 GKE 中)。

最佳答案

我遇到了同样的问题。这是 alpine linux dns 解析系统中的一个错误...

我们解决了这个问题,将基本镜像从 node 更改为 centos

关于node.js - 为什么我在 Kubernetes 上使用 Axios 时会出现 ENOTFOUND 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56321217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com