5.5.3. 对动态插件进行故障排除


如果您在加载插件时遇到问题,请参阅此故障排除提示列表。

  • 运行以下命令,在控制台 Operator 配置中启用了插件,并且您的插件名称是输出:

    $ oc get console.operator.openshift.io cluster -o jsonpath='{.spec.plugins}'
    • Overview 页面的状态卡中验证已启用的插件。如果插件最近启用,您必须刷新浏览器。
  • 通过以下方法验证您的插件服务是否健康:

    • 验证您的插件 pod 状态正在运行,容器已就绪。
    • 验证服务标签选择器与 pod 和目标端口匹配是否正确。
    • 在控制台 pod 或集群中的另一个 pod 终端中,从服务 curl plugin-manifest.json
  • 验证 ConsolePlugin 资源名称 (consolePlugin.name) 与 package.json 中使用的插件名称匹配。
  • ConsolePlugin 资源中验证您的服务名称、命名空间、端口和路径是否已正确声明。
  • 验证您的插件服务使用 HTTPS 和服务证书。
  • 验证控制台 pod 日志中是否有证书或连接错误。
  • 验证插件依赖的功能标志没有被禁用。
  • 验证您的插件没有在 package.json 中不满足 consolePlugin.dependencies 的问题。

    • 这包括控制台版本依赖项或依赖其他插件。在浏览器中为您的插件的名称过滤 JS 控制台,以查看日志记录的消息。
  • 验证 nav 扩展视角或部分 ID 中没有拼写错误。

    • 可以加载您的插件,但如果 ID 不正确,则缺少 nav 项。编辑 URL 尝试直接导航到插件页面。
  • 验证没有网络策略阻止从控制台 Pod 到插件服务的流量。

    • 如有必要,调整网络策略以允许 openshift-console 命名空间中的控制台 pod 向服务发出请求。
  • 在开发人员工具浏览器的 Console 选项卡中,验证要在浏览器中载入的动态插件列表。

    • 评估 window.SERVER_FLAGS.consolePlugins,以查看 Console frontend 上的动态插件。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部