发行注记
本发行版本中的功能和问题的最新信息
摘要
第 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 复制链接链接已复制到粘贴板!
| x86-64 | aarch64 | s390x | ppc64le | |
|---|---|---|---|---|
| RHEL 8 | 是 | 是 | 是 | |
| RHEL 9 | 是 | 是 | 是 |
3.1.2. Kubernetes 站点 复制链接链接已复制到粘贴板!
3.1.2.1. 分发 复制链接链接已复制到粘贴板!
| 支持 | 测试 | |
|---|---|---|
| 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 站点 复制链接链接已复制到粘贴板!
| x86-64 | aarch64 | s390x | ppc64le | |
|---|---|---|---|---|
| RHEL 8 | 是 | 是 | 是 | |
| RHEL 9 | 是 | 是 | 是 |
3.1.4. 路由器 复制链接链接已复制到粘贴板!
用于 Kubernetes 站点,用作容器或机器的网关。
| x86-64 | aarch64 | s390x | ppc64le | |
|---|---|---|---|---|
| RHEL 8 | 是 | 是 | 是 | |
| RHEL 9 | 是 | 是 | 是 |
Skupper 路由器不支持作为消息传递路由器的独立使用。
3.2. 商业合理的支持 复制链接链接已复制到粘贴板!
3.2.1. CLI 复制链接链接已复制到粘贴板!
| x86-64 | aarch64 | s390x | ppc64le | |
|---|---|---|---|---|
| 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 或更高版本。
| x86-64 | aarch64 | s390x | ppc64le | |
|---|---|---|---|---|
| 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