5.2. 创建边缘路由器部署


您可以通过添加边缘路由器部署来高效地扩展路由器网络。边缘路由器充当消息传递应用程序的连接原则。每个边缘路由器维护一个到交集的 uplink 连接,而消息应用程序连接至边缘路由器,以发送和接收消息。

先决条件

流程

此流程在每个 OpenShift Container Platform 集群的节点上创建一个边缘路由器,并将其连接到之前创建的 interior 路由器网格。

  1. 创建描述边缘路由器部署的 Interconnect 自定义资源 YAML 文件。

    edge-routers.yaml 文件示例

    apiVersion: interconnectedcloud.github.io/v1alpha1
    kind: Interconnect
    metadata:
      name: edge-routers
    spec:
      deploymentPlan:
        role: edge
        placement: Every  1
      edgeConnectors:  2
        - host: router-mesh  3
          port: 45672  4

    1
    边缘路由器 Pod 将部署到 OpenShift Container Platform 集群的每个节点上。此放置有助于平衡集群中的消息传递应用程序流量。Operator 将创建一个 DaemonSet,以确保调度的 pod 数量始终与集群中的节点数量对应。
    2
    边缘连接器定义从边缘路由器到内路由器的连接。
    3
    为 interior 路由器创建的 Service 的名称。
    4
    路由器在边缘连接中侦听的端口。默认值为 45672
  2. 创建 YAML 文件中描述的边缘路由器:

    $ oc apply -f edge-routers.yaml

    Operator 在 OpenShift Container Platform 集群的每个节点上部署一个边缘路由器,并将它们连接到 interior 路由器。

  3. 验证边缘路由器是否已创建且 Pod 是否正在运行。

    每个路由器在单独的 Pod 中运行。每个边缘路由器都连接到之前创建的任意路由器。

    $ oc get pods
    NAME                                     READY   STATUS    RESTARTS   AGE
    edge-routers-2jz5j                       1/1     Running   0          33s
    edge-routers-fhlxv                       1/1     Running   0          33s
    edge-routers-gg2qb                       1/1     Running   0          33s
    edge-routers-hj72t                       1/1     Running   0          33s
    interconnect-operator-587f94784b-4bzdx   1/1     Running   0          54m
    router-mesh-6b48f89bd-588r5              1/1     Running   0          42m
    router-mesh-6b48f89bd-bdjc4              1/1     Running   0          42m
    router-mesh-6b48f89bd-h6d5r              1/1     Running   0          42m
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.