第 9 章 Dev Spaces 故障排除
本节提供了用户可能出现冲突的最频繁问题的故障排除过程。
其他资源
9.1. 查看 Dev Spaces 工作区日志
您可以查看 OpenShift Dev Spaces 日志,以便更好地了解和调试后台进程。
- IDE 扩展行为或需要调试
- 日志列出了编辑器载入的插件。
- 容器内存不足
-
日志包含
OOMKilled
错误消息。在容器中运行的进程试图请求超过容器可用的内存。 - 进程内存不足
-
日志包含错误消息,如
OutOfMemoryException
。容器内的进程在没有容器识别的情况下耗尽内存。
9.1.1. CLI 中的工作区日志
您可以使用 OpenShift CLI 观察 OpenShift Dev Spaces 工作区日志。
先决条件
- OpenShift Dev Spaces 工作区 < ;workspace_name> 正在运行。
- 您的 OpenShift CLI 会话有权访问包含此工作区的 OpenShift 项目 & lt;namespace_name >。
流程
从在 <namespace_name> 项目中的的 <workspace_name> 工作区中运行的 pod 获取日志:
$ oc logs --follow --namespace='<workspace_namespace>' \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>'
9.1.2. OpenShift 控制台中的工作区日志
您可以使用 OpenShift 控制台观察 OpenShift Dev Spaces 工作区日志。
流程
- 在 OpenShift Dev Spaces 仪表板中,进入 Workspaces。
- 单击工作区名称,以显示工作区概览页面。本页显示 OpenShift 项目名称 < project_name>。
- 点右上角的 Applications 菜单,然后点 OpenShift 控制台链接。
- 在 OpenShift 控制台中,在 Administrator 视角中运行后续步骤。
- 点 Workloads & gt; Pods 查看所有活跃工作区列表。
- 在 Project 下拉菜单中,选择 < project_name> 项目来缩小搜索范围。
- 点运行工作区的正在运行的 pod 的名称。Details 选项卡包含所有容器的列表,以及其他信息。
- 转至 Logs 选项卡。
9.1.3. 编辑器中的语言服务器和调试适配器日志
在工作区中运行的 Visual Studio Code 编辑器中,您可以配置已安装的语言服务器和调试适配器扩展来查看其日志。
流程
-
配置扩展:点 File > Preferences > Settings,展开 Extensions 部分,搜索您的扩展,并将
trace.server
或类似的配置设置为verbose
(如果存在)。如需进一步配置,请参阅扩展文档。 -
点 View
Output,然后在 Output 视图中选择您的语言服务器,查看您的语言服务器日志。
其他资源