发行注记


Red Hat Service Interconnect 2.0

本发行版本中的功能和问题的最新信息

摘要

本发行注记包含有关 Red Hat Service Interconnect 2.0 发行版本中包含的新功能、增强功能、修复和问题的最新信息。
Red Hat Service Interconnect 是红帽构建的开源 Skupper 项目。

第 1 章 新增和改变的功能

Red Hat Service Interconnect 是红帽构建的 Skupper

Red Hat Service Interconnect 版本 2 包括以下功能:

declarative
此发行版本为使用 YAML 创建网络资源来允许跨混合云通信提供更好的支持。
更新配置
在版本 2 中,您可以在不重新创建站点的情况下更改站点配置。
公开服务
现在,您可以精确确定服务在应用程序网络上公开的位置。
本地系统
除了 Podman 外,还支持 Docker 和 Linux 站点。

第 2 章 长期支持

Red Hat Service Interconnect 1.8 作为长期支持(LTS)发行版本提供。

如需更多信息,请参阅 Red Hat Service Interconnect 1.8 文档

第 3 章 支持的配置

3.1. 主要支持

3.1.1. CLI

Expand
 x86-64aarch64s390xppc64le

RHEL 8

 

RHEL 9

 

3.1.2. Kubernetes 站点

3.1.2.1. 分发
Expand
 支持测试

OpenShift 4.x (OCP)

OpenShift on AWS (ROSA)

  

OpenShift on Google Cloud (OSD)

  

OpenShift on IBM Cloud (RHOIC)

  

OpenShift on Microsoft Azure (ARO)

  

Amazon EKS

  

Azure AKS

  

Google GKE

  

OpenShift 4.x 支持包括 最新版本和最新的 EUS 版本

支持 Kubernetes 的非 OpenShift 发行版本需要 Kubernetes 版本 1.28 或更高版本。

3.1.2.2. Ingress 类型
  • LoadBalancer
  • OpenShift 路由(仅支持 OpenShift)

Kubernetes 非 OpenShift 发行版的其他入口类型遵循合理的商业支持。

3.1.2.3. Operator

OpenShift 4.x 仅支持 operator。

3.1.3. Podman 站点

Expand
 x86-64aarch64s390xppc64le

RHEL 8

 

RHEL 9

 

3.1.4. 路由器

用于 Kubernetes 站点,用作容器或机器的网关。

Expand
 x86-64aarch64s390xppc64le

RHEL 8

 

RHEL 9

 
注意

Skupper 路由器不支持作为消息传递路由器的独立使用。

3.2. 商业合理的支持

3.2.1. CLI

Expand
 x86-64aarch64s390xppc64le

Linux

 

Mac

   

Windows

   

3.2.2. Kubernetes 站点

3.2.2.1. 分发

红帽将提供在 Kubernetes 的任何 CNCF 认证分发上运行 Service Interconnect 的帮助。但请注意,我们的测试是在 OpenShift 上进行的。

https://www.cncf.io/certification/software-conformance/#logos

3.2.2.2. Ingress 类型
  • 网关
  • Contour
  • nginx (这需要 TLS 透传的配置。)
  • NodePort

3.2.3. Podman 站点

Service Interconnect 需要 Podman 版本 4 或更高版本。

Expand
 x86-64aarch64s390xppc64le

Linux

  

3.2.4. 路由器

当作为 Linux 上的容器运行时,路由器具有合理的商业支持。

3.3. 升级

  • 红帽支持从一个下游次版本升级到下一个版本,而无需跳跳。
  • 虽然红帽旨在在不同次版本间具有兼容性,但红帽建议将所有站点升级到最新版本。

3.4. 断开连接的操作

红帽支持在断开连接的环境中部署 Service Interconnect。

注意

如果您的应用程序需要很长时间的连接,如 Kafka 客户端,请考虑使用负载均衡器作为入口而不是代理入口,如 OpenShift 路由。如果您使用 OpenShift 路由作为入口,预期会在配置路由时中断。

有关最新版本的详情,请参考 Red Hat Service Interconnect 支持的配置

第 4 章 技术预览功能

此版本中的一些功能当前还处于技术预览状态。这部分论述了 Red Hat Service Interconnect 2.0 中的技术预览功能。

重要

技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

CLI
您可以使用 Skupper CLI 创建站点,链接站点,并在 Kubernetes 和本地系统上公开服务。
本地系统站点
您可以创建 Podman、Docker 和 Linux 站点,并将这些站点链接到应用程序网络,但这些站点只是支持目的。
按名称公开 pod
您可以使用 pod 名称创建连接器,以在应用程序网络上公开这些 pod。
从其他命名空间中公开服务
您可以从站点命名空间以外的命名空间公开服务,如部署。此功能使用 AttachedConnector 资源。
网络观察器
您可以部署 Network observer,以提供 Network 控制台和 API 来监控应用程序网络。

第 5 章 升级站点

此 Red Hat Service Interconnect 发行版本与之前版本的 Red Hat Service Interconnect 不兼容。要升级,请删除您的站点并使用 Red Hat Service Interconnect 2.0 重新创建它们。

第 6 章 已知问题

  • SKUPPER-2584 - 多个 Skupper 链接

    您可以创建从一个站点到另一个站点的多个链接。但是,链接不如预期执行。例如,多个链路间的流量流可能会有不同成本。

    临时解决方案

    要解决这个问题,请确保在创建新链接前不存在链接。

  • SKUPPER-2569- Link cost is not updatable

    如果您创建链接并稍后尝试更改链接成本,则更新会失败。

    注意

    kubectl get link 命令报告更新的链接成本,但链接成本不会影响流量流。

    临时解决方案

    要解决这个问题,请删除链接并使用所需的链接成本再次创建它。

  • SKUPPER-256 1- Orphan 连接器参考

    如果使用自动化来创建命名空间、站点和连接器资源,您可能需要删除命名空间,并使用具有相同名称的新命名空间再次运行自动化。在这种情况下,一些连接器资源可能仍然存在并报告错误。

    临时解决方案

    要解决这个问题,请考虑以下问题之一:

    • 在命名空间删除后允许额外的时间。
    • 在创建命名空间时使用随机前缀。
  • SKUPPER-869 - 为 TCP 传输启用闲置连接超时

    如果端点终止,如客户端被终止,其他端点会观察半关闭的连接。如果其他端点没有关闭连接或试图向连接发送数据,Skupper 路由器不会释放分配给那个连接的内存

    临时解决方案

    避免在可能的情况下使用这个行为的客户端服务器配置。例如,如果服务器自动关闭 dormant 连接,或者尝试与客户端通信,Skupper 路由器会在客户端终止时释放内存。

附录 A. 关于 Service Interconnect 文档

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

更新于 2025-04-28

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat