第 3 章 连接链接技术和模式
连接链接提供的主要技术和模式包括:
- Gateway API
网关在应用程序连接和安全方面扮演着重要角色。在基于 Kubernetes 的环境中,网关 API 是部署入口网关和管理应用程序网络的新标准。
网关 API 为入口流量管理提供标准化 API,支持多个协议。网关 API 是用户用户角色,面向角色,提供配置灵活性和可移植性。您可以使用网关 API 在每个 OpenShift 集群上设置入口策略,以便以最少的努力进行一致、一致和实施。
图 3.1. 网关 API 用户基于人员的设计
- 基于策略的配置
通过使用定义为 Kubernetes 自定义资源定义(CRD)的连接链接策略,平台工程师和应用程序开发人员可以轻松地保护、保护和连接其应用程序和基础架构。连接链接提供了用于管理 TLS、身份验证和授权、速率限制和 DNS 的策略。
策略附加 模式提供了一种使用配置在网络对象中添加行为的方法,这些配置不能在 object
spec
字段中描述。策略附加还提供默认值和覆盖概念,允许不同的角色在对象层次结构的不同级别上操作策略 API。这些策略随特定规则和策略合并,以形成有效的策略。以下速率限制策略的简单示例为目标网关中定义的每 10 秒配置指定的 5 个请求限制,该请求没有定义自己的速率限制策略:
简单速率限制策略示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - WebAssembly 插件
与其他连接管理系统不同,连接链接不是独立网关。连接链接是一个 WebAssembly (WASM) 插件,它为 Envoy 代理开发。这意味着,OpenShift Service Mesh、Istio 或 Envoy 的用户不需要对现有入口对象和策略进行重大更改,才能开始使用连接链接。
WebAssembly 插件设计还意味着连接链接轻便、快速、硬件独立、非入侵和安全。
- 多集群配置镜像
连接链接在多多和混合云环境中使用多集群配置镜像,以确保您可以在需要它们时提供路由、配置和策略。您必须不再根据云服务供应商以不同的方式设置不同的策略,您可以改为提供自己的策略。
您还可以确保设置开发、测试和生产环境,从而防止以后出现意外。这样,连接链接提供了一致性、简单性、统一体验、全球管理和安全合规性。
图 3.2. 跨多云和混合云环境的多集群配置镜像
- API 控制器 1.0 开发者预览
连接链接引入了 API 控制器 1.0 开发人员预览组件,它为 API 管理提供了下一代方法,并扩展了其他产品提供的传统 API 管理功能。
API 管理需要连接,连接链接提供可扩展的多集群和多Gateway 连接管理,以及 API 设计、API registry、API 可观察性、身份验证和速率限制等 API 管理功能。
如需了解更多详细信息,请参阅 API 控制器 1.0 开发人员预览。
重要红帽不支持开发人员预览功能,且功能完整或生产就绪。不要将开发人员预览功能用于生产环境或业务关键型工作负载。开发人员预览功能在红帽产品产品中包括早期对功能的访问。客户可以使用这些功能在开发过程中测试并提供反馈。
开发人员预览功能可能没有任何文档,可以随时更改或删除,并且已获得有限的测试。红帽可能会提供在没有相关 SLA 的情况下提交对开发人员预览功能的反馈。如需更多信息,请参阅红帽开发人员预览 - 支持范围。
图 3.3. 连接链接 API 管理和连接