就绪探测失败:Get http://10.32.1.71:80/setting%s:NET/Http:请求已取消(等待标头时超过Client.Timeout) [英] Readiness probe failed: Get http://10.32.1.71:80/setting s: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

本文介绍了就绪探测失败:Get http://10.32.1.71:80/setting%s:NET/Http:请求已取消(等待标头时超过Client.Timeout)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有的配置是Kubernetes上的Jenkins,项目是用PHP编写的。

这里的问题是Pod连接到入口(而不是连接到使用GCE的负载均衡器上),当Pod不健康时,它不会添加它。

我第一次从0加载项目时,它在我更新之后工作,它失败了,因为它不正常。

当我描述Pod时,我收到以下警告:

就绪探测失败:获取http://10.32.1.71:80/settings:net/http: 请求已取消(等待标头时超过Client.Timeout)

我的生产配置:

# Configuration for the SQL connection 
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  name: wobbl-main-backend-production
spec:
  replicas: 1
  template:
    metadata:
      name: backend
      labels:
        app: wobbl-main
        role: backend
        env: production
    spec:
      containers:
        - name: backend
          image: gcr.io/cloud-solutions-images/wobbl-mobile-backend:1.0.0
          resources:
            limits:
              memory: "500Mi"
              cpu: "100m"
          imagePullPolicy: Always
          readinessProbe:
            httpGet: # make an HTTP request
              port: 80 # port to use
              path: /settings # endpoint to hit
              scheme: HTTP # or HTTPS
            initialDelaySeconds: 3 # how long to wait before checking
            periodSeconds: 5 # how long to wait between checks
            successThreshold: 1 # how many successes to hit before accepting
            failureThreshold: 2 # how many failures to accept before failing
            timeoutSeconds: 10 # how long to wait for a response
          ports:
          - name: backend
            containerPort: 80

有关如何解决此问题的任何提示。

Http

错误消息表示您的推荐答案请求不成功。就绪探测需要成功才能将Pod添加为公开它的服务的终结点。

1)kubectl获得PO-O宽度

这样您就可以获取Pod的集群IP

2)kubectl exec-t[另一个_pod]--curl-i[pod的集群IP]

如果您得到200响应,您就知道路径配置正确,就绪探测应该会通过。如果您收到的响应不是200,这就是就绪探测失败的原因,您需要检查映像。

这篇关于就绪探测失败:Get http://10.32.1.71:80/setting%s:NET/Http:请求已取消(等待标头时超过Client.Timeout)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆