5.2. 创建边缘路由器部署
您可以通过添加边缘路由器部署来高效地扩展路由器网络。边缘路由器充当消息传递应用程序的连接原则。每个边缘路由器维护一个到交集的 uplink 连接,而消息应用程序连接至边缘路由器,以发送和接收消息。
先决条件
- 部署了相互路由器网格。更多信息请参阅 第 5.1 节 “创建内路由器部署”。
流程
此流程在每个 OpenShift Container Platform 集群的节点上创建一个边缘路由器,并将其连接到之前创建的 interior 路由器网格。
创建描述边缘路由器部署的
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
创建 YAML 文件中描述的边缘路由器:
$ oc apply -f edge-routers.yaml
Operator 在 OpenShift Container Platform 集群的每个节点上部署一个边缘路由器,并将它们连接到 interior 路由器。
验证边缘路由器是否已创建且 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