F5 NGINX: 开拓 Kubernetes 网关解决方案的未来

NGINX-F5-horiz-black-type-RGB 的一部分
Mike Stefaniak 缩略图
迈克·斯特凡尼亚克
2025 年 3 月 20 日发布
乔丹·加德纳缩略图
乔丹·加德纳
2025 年 3 月 20 日发布

自 Kubernetes 社区正式宣布 Gateway API 正式发布以来,已经过去了近一年半的时间,这是一个里程碑,重新定义了 Kubernetes 集群中网络和流量管理的处理方式。 这不仅仅是一次增量更新。 它标志着云原生环境网络的根本转变,提供了一个强大、可扩展且富有表现力的框架来管理连接。

Gateway API 通过面向角色的设计、标准化资源和可扩展性取代了 Ingress API 的有限功能。 从引入高级流量路由和分割到通过面向角色的设计实现多租户,Gateway API 解锁了以前难以处理的复杂用例。 毫不奇怪,这种转变激发了整个行业的广泛创新,因为包括 F5 在内的供应商认识到了其塑造 Kubernetes 网络未来的潜力。

然而,像这样的新标准的采用并非一朝一夕就能实现的。 尽管网关 API 提供了明显的好处,但许多组织仍然保持谨慎。 他们仔细权衡了迁移的复杂性和现有 Ingress 工具与 Gateway API 标准化但灵活的路由配置。他们做出采用的决定不仅仅是出于技术限制,而是一种权衡。 转型所需的时间、精力和风险必须通过网络能力的有意义的、切实的改进来抵消。

整个行业采用速度的放缓反映了这种谨慎的态度。 虽然 Gateway API 被广泛视为 Kubernetes 网络的未来,但许多组织在全面采用之前仍在探索其功能或评估其利弊。 来自 Kubernetes 社区的报告表明,对 Gateway API 的实验正在稳步增加。 早期采用者正在将其用于各种用例——从简单的 HTTP 路由到高级多租户架构。 这表明,尽管许多团队采取观望态度,但人们对 Gateway API 的可能性的兴趣日益浓厚。

在 F5,我们观察到了类似的动态。 我们的许多客户都推迟了立即采取行动。 这并不是因为他们缺乏兴趣,而是因为他们专注于平衡创新与成熟的 Ingress 解决方案提供的运营确定性。 这就是为什么我们相信 Gateway API 的旅程不必仓促。 它必须具有战略性。

让我们分解一下。 迁移到 Gateway API 面临的一些挑战包括:

  • 复杂的基础设施改造: 迁移可能需要重写自动化并更改现有的application管道。
  • 生态系统支持差距: 完整的工具和控制器支持仍在不断发展。
  • 缺乏时间和专业知识: 学习曲线和重构需要专门的时间。
  • 风险规避: 团队不愿意破坏正在进行的工作。

但也有实质性的好处:

  • 面向角色的设计: 网关API资源按组织角色划分。 这使得开发人员可以进行不会干扰其他团队的更改。
  • 标准化流量策略: 许多常见的流量策略与 API 本身紧密集成,使得配置在实现之间通用,并且比 Ingress 注释更易于管理。
  • 可扩展性: 扩展点允许实现扩展网关 API,以在 API 框架下提供自定义功能。

如果我们对应用程序交付和基础设施有任何了解的话,那就是:改变需要时间和全公司范围的说服。 持续的支持、指导和创新对于开始转变至关重要。

解决网关 API 采用问题: F5 的见解

在 F5,我们深入参与 Kubernetes 网络的开发和演变。 我们亲自应对挑战并帮助团队克服困难。

我们的经验证实了一个核心事实:成功采用 Gateway API 不仅仅是实施一项新标准。 这是为未来的成功奠定基础。 为了实现这一目标,组织需要优先考虑简单性、性能、灵活性和强大支持的解决方案。 这些原则如何为更平稳的过渡铺平道路并为长期价值奠定基础:

  • 通过全新方法实现简单: 迁移到网关 API 不仅仅需要技术变革。 这是一种文化和运营方面的转变。 有了全新的解决方案,我们就可以解决 Ingress 的所有痛点,并通过一个界面实现卓越的网络体验:Gateway API。虽然这可能需要更多的前期工作,但长期收益(简化流程、降低开销和更快获得结果)远远超过挑战。
  • 以绩效为基础: 网络性能至关重要,尤其是在大型 Kubernetes 环境中。 Lean Gateway API 实现应该依赖于努力最小化架构开销的数据平面,从而提高延迟、资源效率和可扩展性。 解决方案必须默认将网关 API 的灵活性与高性能相结合,以确保团队能够在不影响速度或可靠性的情况下进行过渡。
  • 模块化设计带来灵活性: Kubernetes 环境多种多样,从基本的路由需求到复杂的架构。 模块化网关 API 解决方案让团队可以采用其他解决方案(例如服务网格)的功能,以满足您的环境需求而不会增加复杂性。 这种方法促进了实验并确保解决方案保持可扩展性和适应性。
  • 支持是成功的催化剂: 当您采用 Gateway API 时,专家指导会大有帮助。全面的文档、可靠的资源和实践支持可减少从 Ingress 过渡的阻力。 值得信赖的合作伙伴和社区参与极大地简化了迁移,将艰巨的转变转变为平稳、高效的过程。

未来是 Gateway API...按照您自己的节奏

我们知道 18 个月并不是很长的时间——而且虽然 Gateway API 开辟了一个充满可能性的世界,但并不意味着每个组织都已准备好采用它。

对于许多团队来说,Ingress API 不仅是一个有效的解决方案,也是其现有基础设施的关键组件。 多年来,Ingress API 一直是 Kubernetes 网络的支柱。 拥有完善环境的组织不需要被迫放弃稳定且成功的解决方案。

在 F5,我们深刻意识到了这一现实,这就是我们不会放弃 Ingress API 的原因。我们将继续投资开发 F5 NGINX Ingress Controller,提供创新和功能,使其保持稳健、安全并适用于现代用例。

对于希望继续使用 Ingress 的组织,我们致力于确保它仍然是一种高价值的解决方案,可以自信地为当今的 Kubernetes 工作负载提供支持。 对于探索网关 API 的团队,我们专门构建的F5 NGINX 网关结构结合了现代的简单性、性能和灵活性,可帮助组织满怀信心地采用该标准。

转向网关 API 的决定是一项重大变革,并不需要一夜之间完成。 但最终,做出转变的组织将为增长和创新做好准备,同时通过现代、可扩展和可互操作的系统为未来的成功奠定基础,该系统将塑造 Kubernetes 网络的未来。 无论是现在还是将来,F5 都随时为您做好准备。 要了解更多信息,请联系F5。