第 6 章 将客户端连接到路由器网络


在创建了路由器网络后,您可以将客户端(消息传递应用程序)连接到它,以便它们能够开始发送和接收消息。

默认情况下,Red Hat Integration - AMQ Interconnect Operator 为路由器部署创建一个服务,并为客户端访问配置以下端口:

  • 5672 用于没有身份验证的普通 AMQP 流量
  • 用于使用 TLS 验证保护的 AMQP 流量的 5671

要将客户端连接到路由器网络,您可以执行以下操作:

  • 如果任何客户端都位于 OpenShift 集群之外,请公开端口,以便它们能够连接到路由器网络。
  • 将您的客户端配置为连接到路由器网络。

6.1. 为 OpenShift Container Platform 外部的客户端公开端口

您可以公开端口,以便 OpenShift Container Platform 集群外部的客户端连接到路由器网络。

流程

  1. 开始编辑 Interconnect 自定义资源 YAML 文件,该文件描述了您要公开端口的路由器部署。

    $ oc edit -f router-mesh.yaml
  2. spec.listeners 部分中,公开您希望集群外的客户端的每个端口都可以访问。

    在本例中,会公开端口 5671。这可让集群外部的客户端与路由器网络进行身份验证并连接到路由器网络。

    router-mesh.yaml 文件示例

      apiVersion: interconnectedcloud.github.io/v1alpha1
      kind: Interconnect
      metadata:
        name: router-mesh
      spec:
        ...
        listeners:
          - port: 5672
          - authenticatePeer: true
            expose: true
            http: true
            port: 8080
          - port: 5671
            sslProfile: default
            expose: true
        ...

    Red Hat Integration - AMQ Interconnect Operator 会创建一个 Route,集群外部的客户端可以使用它连接到路由器网络。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.