首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >活动和就绪探测连接被拒绝

活动和就绪探测连接被拒绝
EN

Stack Overflow用户
提问于 2020-09-15 23:13:28
回答 2查看 12K关注 0票数 0

当我尝试为我的awx_web容器设置活动和就绪探测时,我一直收到这个错误

代码语言:javascript
复制
Liveness probe failed: Get http://POD_IP:8052/: dial tcp POD_IP:8052: connect: connection refused

容器awx_web部署中的活跃性和就绪性部分

代码语言:javascript
复制
          ports:
          - name: http
            containerPort: 8052 # the port of the container awx_web
            protocol: TCP
          livenessProbe:
            httpGet:
              path: /
              port: 8052
            initialDelaySeconds: 5
            periodSeconds: 5
          readinessProbe:
            httpGet:
              path: /
              port: 8052
            initialDelaySeconds: 5
            periodSeconds: 5

如果我测试端口8052是否从与容器awx_web所在的pod相同的名称空间中的另一个pod打开,或者如果我使用部署在与容器awx_web相同的pod中的容器进行测试,我会得到这个(端口是打开的)

代码语言:javascript
复制
/ # nc -vz POD_IP 8052
POD_IP  (POD_IP :8052) open

如果我从部署了包含容器awx_web的pod的worker节点使用netcat (nc),我会得到相同的结果(端口8052是打开的)。

为了获取信息,我使用了一个将流量重定向到该容器(awx_web)的NodePort服务

代码语言:javascript
复制
type: NodePort
ports:
- name: http
  port: 80
  targetPort: 8052
  nodePort: 30100
EN

回答 2

Stack Overflow用户

发布于 2020-09-16 19:31:00

我重新创建了您的问题,看起来您的问题是由于活跃度探测器的initialDelaySeconds值太小而导致的。

awx容器打开8052端口需要5秒以上。您需要等待一段时间才能启动。我发现将其设置为15s对我来说已经足够了,但您可能需要一些调整。

票数 3
EN

Stack Overflow用户

发布于 2020-09-16 05:30:16

很可能你的应用程序在启动后不能启动或崩溃。可能是由于内存和cpu资源不足。或者其中一个awx依赖项没有正确设置,比如postgreslq & rabbit。

你有没有检查过你的应用程序在没有探测的情况下是否正常工作?我建议先做这件事。稍微检查一下pod的统计信息,以确保它不会重启。

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

https://stackoverflow.com/questions/63904845

复制
相关文章

相似问题

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