5.2. 在服务网络上公开复杂服务


这部分论述了如何在更复杂的用例中为服务网络启用服务。

流程

  1. 在其中一个站点中创建部署、一些 pod 或服务,例如,为 教程 创建后端服务:

    $ kubectl create deployment hello-world-backend --image quay.io/skupper/hello-world-backend
    Copy to Clipboard Toggle word wrap

    此步骤不是特定于应用程序的连接,此过程与集群的标准进程没有改变。

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

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

    其中

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

    对于第 1 步部署示例,您可以使用以下命令创建服务:

    $ skupper service create hello-world-backend 8080
    Copy to Clipboard Toggle word wrap
  3. 将服务绑定到集群服务:

    $ skupper service bind <service-name> <target-type> <target-name>
    Copy to Clipboard Toggle word wrap

    其中

    • <service-name > 是服务网络上的服务的名称
    • <target-type > 是您要公开的对象、部署state set、pod 或服务
    • <target-name > 是集群服务的名称
    • --protocol < protocol> 允许您指定要使用的协议、tcphttphttp2

    对于第 1 步部署示例,您可以使用以下命令绑定该服务:

    $ skupper service bind hello-world-backend deployment hello-world-backend
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat