为什么kubernetes coredns错误提示不通过就绪探测刷新

为什么kubernetes coredns错误提示不通过就绪探测刷新,kubernetes,Kubernetes,My CoreDNS pod获得红色状态并显示此错误: Readiness probe failed: Get http://172.30.224.3:8080/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 现在,我将url复制到k8s主机的请求: [root@ops001 work]# curl http://17

My CoreDNS pod获得红色状态并显示此错误:

Readiness probe failed: Get http://172.30.224.3:8080/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
现在,我将url复制到k8s主机的请求:

[root@ops001 work]# curl http://172.30.224.3:8080/health
OK
这是我的探测器配置:

           "readinessProbe": {
              "httpGet": {
                "path": "/health",
                "port": 8080,
                "scheme": "HTTP"
              },
              "timeoutSeconds": 1,
              "periodSeconds": 10,
              "successThreshold": 1,
              "failureThreshold": 3
            }
问题是:为什么服务器返回成功和kubernetes仪表板给出错误提示而不刷新

这是命令输出:

$ kubectl get pods -n kube-system
NAME                                  READY   STATUS    RESTARTS   AGE
coredns-df554df8-76lrw                1/1     Running   1          29h
kubernetes-dashboard-6466b68b-z6z78   1/1     Running   0          16d
traefik-ingress-controller-hx4xd      1/1     Running   0          29d

kubectl获取吊舱的输出-n kube系统请发布
kubectl描述吊舱的输出coredns-df554df8-76lrw-n kube系统