当SAE应用实例无法启动时,用户可以通过SAE控制台的一键调试功能来高效地进行故障排查和定位。
前提条件
背景信息
在部署应用时,如果因为应用自身或其他配置的因素,导致实例无法正常启动(比如一直处于CrashLoopBackOff状态),这时您可以通过一键调试功能,保证实例能正常运行,并通过Webshell进入容器进行调试定位。更多信息,请参见使用Webshell诊断应用。
操作步骤
在SAE控制台的 页面顶部菜单栏选择地域,然后在应用列表页面,单击目标应用名称。
在基本信息页面单击实例部署信息页签默认分组区域,在实例列表中找到运行状态为CrashLoopBackOff的应用实例,将鼠标悬停在状态上,单击气泡内的一键调试。
在一键调试面板,按照提示逐步操作。
在修改应用配置参数页签,选中我已知晓系统修改行为,愿意接受继续调试后单击下一步。
实例将重启并进入调试模式。
在调试实例页签,单击调试实例通过Webshell进入容器。
成功进入容器后,您可以通过手动启动应用等方式进行调试验证。
当某个实例已经进入调试模式后,在实例列表的运行状态列会显示未承接业务流量的标签,以便区分正常运行状态的实例。
调试完成后,根据应用的运行状态选择以下方式删除实例。
发布状态(指应用有变更流程正在执行,处于执行中状态)
单击基本信息页面右上角的回退历史版本,选择回滚方式回到上一次的正常版本,部署成功后调试实例将会被自动销毁。
非发布状态(指应用当前没有变更流程,实例为Running状态)
单击实例操作列的删除,在弹出的删除实例对话框单击确认。
说明开启了一键调试功能的实例,在调试过程中不承接业务流量。调试结束后,为避免产生额外计费,请立即删除实例。
文档内容是否对您有帮助?