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

© 2025 Red Hat