az ml model deploy --overwrite 或 az ml service update 不会暂时使服务进入过渡/不健康状态。这两个命令均为更新已发布服务的命令,并不会重启或者停止服务。
以下是一个代码示例:
# 部署模型
az ml model deploy -m model.pkl -n myservice -c aks-py --overwrite
# 更新服务
az ml service update -n myservice -c aks-py
若希望更新服务时不影响服务的正常运行,可以在更新时指定参数--no-wait,使服务在后台更新,而无需等待更新完成:
# 更新服务(不等待)
az ml service update -n myservice -c aks-py --no-wait