第 8 章 使用 CLI 在应用程序网络上公开服务


通过连接站点创建应用程序网络后,您可以使用连接器从一个站点公开服务,并使用监听程序消耗其他站点上的这些服务。路由键 是一个字符串,与一个或多个连接器匹配。例如,如果您使用路由密钥 后端 创建连接器,您需要使用路由密钥 后端 创建一个监听程序,以使用该服务。

本节假设您已创建并链接至少两个站点。

8.1. 使用 CLI 创建连接器

连接器将本地工作负载绑定到远程站点中的监听程序。监听器和连接器使用路由密钥匹配。

有关连接器的更多信息,请参阅 Connector 概念

流程

  1. 创建要在网络中公开的工作负载,例如:

    kubectl create deployment backend --image quay.io/skupper/hello-world-backend --replicas 3
    Copy to Clipboard Toggle word wrap
  2. 创建连接器:

    skupper connector create <name> <port> [--routing-key <name>]
    Copy to Clipboard Toggle word wrap

    例如:

    skupper connector create backend 8080 --workload deployment/backend
    Copy to Clipboard Toggle word wrap
  3. 检查连接器状态:

    skupper connector status
    Copy to Clipboard Toggle word wrap

    例如:

    $ skupper connector status
    NAME    STATUS  ROUTING-KEY     SELECTOR        HOST    PORT    HAS MATCHING LISTENER    MESSAGE
    backend Pending backend         app=backend             8080    false   No matching listeners
    Copy to Clipboard Toggle word wrap

    默认情况下,routing key 名称被设置为连接器的名称。如果要使用自定义路由密钥,请将 -routing-key 设置为您的自定义名称。

使用 CLI 创建连接器时需要考虑许多选项,请参阅 CLI 参考,包括 常用的选项

其他信息

如果需要从另一个命名空间公开服务,则必须使用 YAML,如 使用 YAML 为不同命名空间创建连接器 中所述。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat