6.2. 在服务网络上使用复杂的本地服务


本节显示更多对 skupper 网关的使用。

  1. 创建一个 Skupper 网关:

    $ skupper gateway init --type <gateway-type>
    Copy to Clipboard Toggle word wrap
    注意

    default 服务类型网关需要 skrouterd 正在运行。

    默认情况下会创建 服务类型 网关,但也可以指定:

    • podman
    • docker
  2. 创建可以在服务网络中进行通信的服务:

    $ skupper service create <name> <port>
    Copy to Clipboard Toggle word wrap

    其中

    • &lt;name> 是您要创建的服务的名称
    • <port > 是服务使用的端口

    例如:

    $ skupper service create mydb 3306
    Copy to Clipboard Toggle word wrap
  3. 在服务网络中绑定服务:

    $ skupper gateway bind <service> <host> <port>
    Copy to Clipboard Toggle word wrap
    • <service> - 服务网络上的服务名称(上例中的 mydb )。
    • <host> - 运行该服务的主机。
    • <port> - 服务在上面的示例中正在运行的端口 3306
  4. 检查 Skupper 网关的状态:

    $ skupper gateway status
    Gateway Definitions Summary
    
    Gateway Definition:
    ╰─ machine-user type:service version:1.18.0
       ╰─ Bindings:
          ╰─ mydb:3306 tcp mydb:3306 127.0.0.1 3306
    Copy to Clipboard Toggle word wrap

    这表明只有一个公开的服务,该服务仅公开一个端口(BIND)。没有端口转发到本地主机。

    URL 字段显示底层通信,可以忽略。

    您可以在服务网络中创建更多服务,并将更多本地服务绑定在服务网络上公开这些服务。

  5. 将服务从服务网络转发到本地机器。

    $ skupper gateway forward <service> <port>
    Copy to Clipboard Toggle word wrap

    其中

    • <service > 是服务网络上现有服务的名称。
    • &lt;port> 是您要使用的本地机器上的端口。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat