第 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 工作区 &lt ;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>'
    Copy to Clipboard Toggle word wrap

9.1.2. OpenShift 控制台中的工作区日志

您可以使用 OpenShift 控制台观察 OpenShift Dev Spaces 工作区日志。

流程

  1. 在 OpenShift Dev Spaces 仪表板中,进入 Workspaces
  2. 单击工作区名称,以显示工作区概览页面。此页面显示 OpenShift 项目名称 < project_name >。
  3. 单击右上角的 Applications 菜单,然后单击 OpenShift 控制台链接。
  4. 在 OpenShift 控制台中,在 Administrator 视角中运行后续步骤。
  5. Workloads & gt; Pods 查看所有活跃工作区的列表。
  6. Project 下拉菜单中,选择 < project_name&gt; 项目来缩小搜索范围。
  7. 单击运行工作区的正在运行的 Pod 的名称。Details 选项卡包含所有容器的列表,其中含有其他信息。
  8. 转至 Logs 选项卡。

在 Microsoft Visual Studio Code - 在工作区中运行的开源编辑器,您可以配置安装的语言服务器和调试适配器扩展来查看其日志。

流程

  1. 配置扩展:点 File > Preferences > Settings,展开 Extensions 部分,搜索扩展名,并将 trace.server 或类似配置设置为 verbose (如果此类配置存在)。如需进一步配置,请参阅扩展文档。
  2. View Output,在 Output 视图的下拉列表中选择您的语言服务器来查看您的语言服务器。

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat