2.6.4. 通过内部服务路由在单个 OpenShift 集群上连接多个 APIcast 部署


如果您将多个 APIcast 网关部署到同一个 OpenShift 集群中,您可以将它们配置为通过后端侦听器服务(而非默认的外部路由配置)使用内部路由进行连接。

您必须安装 OpenShift 软件定义型网络(SDN)插件,才能通过内部服务路由进行连接。如何连接取决于您安装的 SDN:

ovs-subnet

如果您使用 ovs-subnet OpenShift SDN 插件,请执行以下步骤通过内部路由连接:

流程

  1. 如果还没有登录,请登录到您的 OpenShift 集群:

    oc login
    Copy to Clipboard Toggle word wrap
  2. 输入以下命令显示 backend-listener 路由 URL:

    oc get route backend
    Copy to Clipboard Toggle word wrap
  3. 使用到 apicast.yml 的路径输入 oc new-app 命令:

    oc new-app -f apicast.yml
    Copy to Clipboard Toggle word wrap

ovs-multitenant

如果使用 ovs-multitenant OpenShift SDN 插件,请执行以下步骤通过内部路由连接:

流程

  1. 如果还没有登录,请登录到您的 OpenShift 集群:

    oc login
    Copy to Clipboard Toggle word wrap
  2. 作为管理员,在 oadm 命令中使用 pod-networkjoin-projects 选项来设置两个项目之间的通信:

    oadm pod-network join-projects --to=<3SCALE_PROJECT> <APICAST_PROJECT>
    Copy to Clipboard Toggle word wrap
  3. 输入以下命令显示 backend-listener 路由 URL:

    oc get route backend
    Copy to Clipboard Toggle word wrap
  4. 使用到 apicast.yml 的路径输入 oc new-app 命令:

    oc new-app -f apicast.yml
    Copy to Clipboard Toggle word wrap

其他资源

如需有关 OpenShift SDN 和项目网络隔离的信息,请参阅 Openshift SDN

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部