设置健康检查后,服务一直处于“部署中”
问题现象
配置健康检查后,服务状态一直处于“部署中”,查看模型日志未发现服务有明显错误。
原因分析
一般情况都是模型的端口配置有问题。平台默认使用在线服务的健康检查配置和调用接口的端口号进行健康检查,如果模型的健康检查端口与推理预测端口号不一致,则会导致健康检查失败。
服务健康检查地址 = 图中的协议 + 健康检查url + 容器端口号
处理办法
检查模型开放的健康检查地址是否满足规范,地址使用的协议、url、端口号都应该和图2中的一致:服务健康检查地址 = 图中的协议 + 健康检查url + 服务调用端口号。
