滚动发布错误

本章节将会解答滚动发布中遇到的常见错误。

发布后,发布结果为 超时

发布日志显示 deployment exceeded its progress deadline


../_images/trouble1.png

原因

发布结果显示超时表示发布部署时间超过部署阶段中配置的超时时间,不等于发布失败。

解决方法

  • 根据 Pod 状态验证是否发布成功:

    1. 点击 查看 Pods 运行状态 确认状态是否为 Running

    2. 当状态为 Running 时,确认 Pod 的镜像标签是否与发布的镜像相同。


      ../_images/trouble1.1.png
  • 超时时间默认 10 分钟。若想发布结果不显示超时,需联系远景技术人员调高进程超时时间。

发布后,Pod 状态为 Failed

发布状态为运行中,资源状态为容器组出现错误,部署信息显示 Liveness probe failedReadiness probe failed


../_images/trouble3.2.png


原因

服务未启动完成,探针在未启动完成的情况下运行时间已超过超时时间。

解决方法

查看 Pod 日志,在 日志 标签中确认服务是否正常启动。

  1. 点击 查看 Pods 运行状态 进入 Pods 列表。


    ../_images/trouble2.1.png
  2. 点击 Pod 名称进入 Pod 详情页面。


    ../_images/trouble2.2.png
  3. 点击 日志 标签查看日志中是否有报错。


    ../_images/trouble2.3.png


如果日志无明显错误,调长存活探针或就绪探针超时时间。

  1. 从左侧导航栏中,选择 容器 > Deployments

  2. 点击应用右侧的 edit 按钮进入编辑 Deployment 页面,调长存活探针或就绪探针的超时时间。


../_images/trouble3.1.png