k8s服务健康检查不通过一直重启

健康检查不通过说明在默认的15分钟内平台没有拿到所有实例的健康页面
先看报错提示,再看日志是否有程序类报错、数据库、中间件连接等的错误信息。

如果无提示就从下面可能性找原因:

原因一:由于应用的资源配额过低,导致应用启动慢,使启动时间超出健康检查时间

解决:检查应用的CPU配额和内存配额,适当调大额度

原因二:由于健康检查时间设置过短,使健康检查时间低于应用启动时间

解决:检查健康检查的不健康阈值,适当调大阈值

原因三:应用程序有问题,启动报错

解决:查看程序日志

原因四:应用监听的IP错误,或暴露的端口不是8080

解决:查看应用事件,带有connection refused,就要检查应用的监听IP或应用配置的端口。或者进入该节点,查看该应用配置文件中的listen

你可能感兴趣的:(kubernetes,容器,云原生)