为什么kubernetes coredns错误提示不通过就绪探测刷新
My CoreDNS pod获得红色状态并显示此错误:为什么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
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系统