kubernetes 准备就绪探测失败

kubernetes 准备就绪探测失败

我已经在 Ubuntu 20 上设置并安装了 kubernetes 1.23.0,我注意到了以下问题

Readiness probe failed: Get "https://192.167.230.20:8443/healthz": dial tcp 192.167.230.20:8443: connect: connection refused

我可以不安全地卷曲它

curl https://192.167.230.20:8443/healthz -k
OK

我怎样才能让豆荚以相同的方式运作或者我怎样解决这个问题?

答案1

您提供的错误消息表明 Kubernetes 就绪探测失败,因为它无法与指定地址建立连接(https://192.167.230.20:8443/healthz) 通过 TCP 进行通信。这可能是由多种问题引起的,例如:

指定的 IP 地址不正确或与您的 Kubernetes 集群的实际 IP 地址不匹配。

指定的端口(8443)被防火墙阻止或配置不正确。

Kubernetes API 服务器未运行或配置不正确。

节点上的 kubelet 服务未运行或配置不正确。

节点与 api-server 之间的网络通信不正常。

要解决此问题,您可能需要检查以下内容:

验证就绪探测中指定的 IP 地址和端口是否正确,并与 Kubernetes 集群的实际 IP 地址和端口匹配。

检查防火墙,确保端口 8443 已打开且未被阻止。

验证 Kubernetes API 服务器是否正在运行且配置正确。

检查节点上的 kubelet 服务,确保它正在运行且配置正确。

检查节点与 API 服务器之间的网络通信。

检查 Kubernetes 组件和节点的日志以获取有关该问题的更多信息也是一个好主意。

相关内容