第 17 章 通过手动启用全局 pod 网络来访问带有 ovs-multitenant 插件的 odf-console


在 OpenShift Container Platform 中,当 ovs-multitenant 插件用于软件定义型网络(SDN)时,来自不同项目的 Pod 无法向或接收来自不同项目的 pod 和服务的数据包。默认情况下,pod 无法在命名空间或项目之间进行通信,因为项目的 pod 网络不是全局的。

要访问 odf-console,openshift-console 命名空间中的 OpenShift 控制台 pod 需要与 openshift-storage 命名空间中的 OpenShift Data Foundation odf-console 连接。这只有在您手动启用全局 pod 网络时才可能。

问题

  • 当 OpenShift Container Platform 中使用ovs-multitenant' 插件时,odf-console 插件会失败,并显示以下信息:

    GET request for "odf-console" plugin failed: Get "https://odf-console-service.openshift-storage.svc.cluster.local:9001/locales/en/plugin__odf-console.json": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
    Copy to Clipboard Toggle word wrap

解决方案

  • 使 OpenShift Data Foundation 项目的 pod 网络设置为全局 :

    $ oc adm pod-network make-projects-global openshift-storage
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat