首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Gateway API >Gateway API 与 Kubernetes Ingress 在设计理念上有什么本质区别?

Gateway API 与 Kubernetes Ingress 在设计理念上有什么本质区别?

词条归属:Gateway API

1. 角色模型

  • Ingress 缺乏明确的角色划分,应用团队常在自身对象上写满实现特定的注解;Gateway API 以基础设施提供商、集群操作员、应用开发者三层角色明确划分职责,平台与应用各司其职。

2. 资源结构与可扩展性

  • Ingress 是单一、单体资源,扩展能力依赖各控制器自定义的注解,互不兼容;Gateway API 采用 GatewayClass、Gateway、Route 等多资源组合,并通过 Policy Attachment 标准化扩展点,扩展能力与核心能力同样可移植。

3. 协议与表达能力

  • Ingress 仅原生支持 HTTP/HTTPS,复杂路由(流量分割、镜像、头改写)需靠注解实现;Gateway API 原生支持多协议,并以类型化字段提供丰富七层路由能力,相同配置在不同实现间行为一致。
相关文章
应该切换到Kubernetes Gateway吗?
距离 Kubernetes Gateway API 发布v1.0版本已经过去一个月了,这标志着其一些关键 API 的毕业到普遍可用的状态。
云云众生s
2024-03-28
6530
为什么 Envoy Gateway 是云原生时代的七层网关?
大家好,我叫赵化冰,是 CNCF 云原生基金会大使,也是一个软件行业老兵和云原生从业者。我还记得,当我 2017 年在 Linux 基金会下的一个开源项目中从事微服务相关工作时,第一次从该项目的一个朋友那里了解到了 Istio/Envoy。从此以后,我就被 Istio/Envoy 的先进设计理念所吸引。我是国内最早一批从事 Istio/Enovy 产品研发的技术人员之一,在 2018 年就主导了 Istio/Envoy 的第一个产品化项目。在后续的工作中,我还研发了大规模 Kubernetes 集群上基于 Envoy 的多租户七层云原生网关,创建了基于 Envoy 的多协议七层网关开源项目 MetaProtocolProxy,以及基于 Envoy/Istio 的多协议服务网格开源项目 Aeraki Mesh(CNCF Sandbox 项目),该项目被腾讯、百度、华为等多个公司采用,在基于 Envoy 的网关和服务网格上支持了超过数十种应用协议。今天,我想和大家聊一聊 Envoy 生态中的新成员 Envoy Gateway,以及为什么我认为 Envoy Gateway 是云原生时代的七层网关。
赵化冰
2023-04-22
2.4K0
Gateway API 将是 Kubernetes 中流量管理的未来吗?
最近在 Kubernetes 生态中比较大的事情就是 KubeCon NA 2023 成功举办了,会上有很多不错的内容,也有很多重磅消息。目前会议的相关视频已经全部上传完成, 感兴趣的小伙伴可以通过 https://sourl.cn/xTUCvn 观看。
Jintao Zhang
2023-11-27
1.1K0
一文读懂 “云原生网关” 演进史
Hello folks,我是 Luga,今天我们来聊一下云原生网关的历史演进历程:从 Ingress 到 Gateway API。
Luga Lee
2024-11-26
4770
一文读懂云原生网关演进史
众所周知,Kubernetes 网络格局正在发生深刻的变化。传统的 Kubernetes Ingress 方法正在被一种更强大、更灵活、更具扩展性的标准所补充,甚至在某些情况下被其取代:Kubernetes Gateway API。
Luga Lee
2024-11-01
5890
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券