alibaba / higress

Cloud Native API Gateway | 云原生API网关
https://higress.io
Apache License 2.0
2.5k stars 407 forks source link

【GLCC】Higress Console 支持 Gateway API #1042

Open CH3CHO opened 2 weeks ago

CH3CHO commented 2 weeks ago

GitLink编程夏令营(GLCC),是在CCF中国计算机学会指导下,由CCF开源发展委员会(CCF ODC)举办的面向全国高校学生的暑期编程活动。活动将覆盖近千所高校,并联合各大开源基金会、开源企业、开源社区、开源专家,旨在鼓励青年学生通过参加真实的开源软件开发,提升自身技术能力,为开源社区输送优秀人才。为青年学生提供开放友好的交流平台,希望进一步推动国内开源社区的繁荣发展。

Higress将会参加本次的“GitLink编程夏令营(GLCC)”

背景

Gateway API 是一种旨在提供在Kubernetes 中管理网关和负载均衡器的标准方法。与 K8s Ingress 相比,Gateway API 支持更多的路由功能和管理粒度。Higress 已经提供了基于 Gateway API 的路由功能,但 Higress Console 目前仅支持使用 Ingress 作为路由配置的存储模型,需要补充对 Gateway API 的支持。

目标

支持在 Higress Console 中使用 Gateway API 资源来存储和管理路由配置。

难度

中等

导师

季敏(@slievrly) jimin.jm@alibaba-inc.com

产出要求

  1. 在 Higress Console 现有的路由配置管理组件中集成 Gateway API 资源的模型转换逻辑,其功能需与现有的 Ingress 模型转化逻辑对齐
  2. 支持通过外部配置来控制使用 Ingress 与 Gateway API 中的哪一种模型来保存路由配置
  3. 设计并开发验证配置转换逻辑的单元测试用例,覆盖率不低于 80%

能力要求

  1. 熟练掌握 Java 语言
  2. 了解 K8s 和云原生网关配置管理的优先考虑
  3. 有基于 K8s SDK 进行应用开发的经验的优先考虑
HuanXin-Chen commented 1 week ago

老师你好,想问一下当前课题是否已经有学生参与,我对该课题很感兴趣(but注意到时间有点后了,不知道还来得及不)?

CH3CHO commented 1 week ago

老师你好,想问一下当前课题是否已经有学生参与,我对该课题很感兴趣(but注意到时间有点后了,不知道还来得及不)?

这个你直接在 GLCC 网站提交申请就行。后面会统一处理申请的~