当弹性微服务应用处于运行失败状态时,说明至少有一个实例不处于 Running 状态,本文将列举几个常见的实例错误状态,并指导如何进行对应的故障排查。
实例错误状态
CrashLoopBackOff
状态说明
实例中应用程序的运行有问题,容器启动/运行失败。
解决方案
查看实例的日志,通过日志内容排查问题。
![](https://qcloudimg.tencent-cloud.cn/image/document/4ceafc7174970565fc9c165581f9bd93.png)
Error
状态说明
与 CrashLoopBackOff 类似,说明实例中应用程序的运行有问题,容器启动/运行失败。
解决方案
查看实例的日志,通过日志内容排查问题。
![](https://qcloudimg.tencent-cloud.cn/image/document/d1833869df880dc7c40a520abb7904b5.png)
Running Unhealthy:Readiness probe failed
状态说明
应用配置的就绪健康检查失败。
解决方案
请在应用部署 > 健康检查页面中,检查应用的就绪检查配置是否正确。n![](https://qcloudimg.tencent-cloud.cn/image/document/ef1136419e757c79b3c7bcd49fbf5e3a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/ef1136419e757c79b3c7bcd49fbf5e3a.png)
Running Unhealthy:Liveness probe failed
状态说明
应用配置的存活健康检查失败。
解决方案
请在应用部署 > 健康检查页面中,检查应用的存活检查配置是否正确。n![](https://qcloudimg.tencent-cloud.cn/image/document/951be449a61fa111d31b2195340d2c4a.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/951be449a61fa111d31b2195340d2c4a.png)
Running Unhealthy:Readiness check failed according to l4 listener: xxx of CLB xxx. Service: xxx
状态说明
应用配置的访问配置无法连通。
解决方案
请在应用详情 > 基本信息 > 访问配置页面中,检查应用配置的访问配置的端口和协议是否正确。n![](https://qcloudimg.tencent-cloud.cn/image/document/3a483d0b0d5f74587debc96aca6760cd.jpg)
![](https://qcloudimg.tencent-cloud.cn/image/document/3a483d0b0d5f74587debc96aca6760cd.jpg)
PostStartHookError
状态说明
为应用配置的 PostStart 运行失败。
解决方案
请在应用部署 > 启停管理页面中,检查应用配置的 PostStart 是否能正常运行。
![](https://qcloudimg.tencent-cloud.cn/image/document/72f201099a79d348c1c0c70d52e4207b.png)
ContainerCreating
状态说明
实例容器创建失败。
解决方案
请在应用部署 > 持久化存储页面中,检查应用是否挂载了不存在的数据卷。![](https://qcloudimg.tencent-cloud.cn/image/document/2435bc1744866e1c4fe5cf9ca20d4a78.png)
![](https://qcloudimg.tencent-cloud.cn/image/document/2435bc1744866e1c4fe5cf9ca20d4a78.png)
CreateContainerConfigError
状态说明
实例容器配置失败。
解决方案
请在应用部署 > 环境变量页面中,检查应用是否引用了不存在的配置。
![](https://qcloudimg.tencent-cloud.cn/image/document/9239459ec7d0aa86f2a3d503cf29140f.png)
ImagePullBackOff
状态说明
实例镜像拉取失败。