首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes DNS getaddrinfo EAI_AGAIN问题

Kubernetes DNS getaddrinfo EAI_AGAIN问题
EN

Stack Overflow用户
提问于 2022-03-25 15:24:56
回答 1查看 1.1K关注 0票数 0

我有一个Git/Jenkins/Kubernetes管道设置,在这里我有一个简单的NodeJS应用程序,在那里我正在获取GET请求+ Axios刮刀+不和谐机器人。(这是一个每15分钟重复一次的功能)

当我直接在Docker上运行这个应用程序,或者直接在IntelliJ上运行它的时候,我可以离开它30分钟,它可以正常工作。

问题从库伯内特斯开始,在库伯奈茨创建并运行Pod,通常间隔很少,所有API请求都返回结果,会显示不和谐的消息,在一段时间后,pod用NodeJS重新启动自己。

错误:

代码语言:javascript
复制
ed in as myapp#692! node:internal/process/promises:265 triggerUncaughtException(err, true /* fromPromise */); ^

<ref *1> Error: getaddrinfo EAI_AGAIN vechainstats.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:72:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'vechainstats.com', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [Function: httpAdapter], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, validateStatus: [Function: validateStatus], headers: { Accept: 'application/json, text/plain, /', 'User-Agent': 'axios/0.26.1'

我尝试了两个Kubernetes集群,很明显,这是一个DNS问题,但我不知道从哪里开始解决这个问题。

有什么想法吗?

我在独立码头上试过了,就在那里工作。它也直接在思想上起作用。

在两个Kubernetes集群上,如果没有这个错误并重新启动豆荚,它就无法工作。

EN

回答 1

Stack Overflow用户

发布于 2022-04-06 20:16:03

解决方案是,将代码API请求更改为“等待”,我对金属负载均衡器进行了双重检查,而我的网络配置却是错误的。

现在,潘德不会再重新启动了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71619393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档