Karmada 社区带薪实习申请中,欢迎加入 LFX Mentorship 2025

由 Linux Foundation 组织的 LFX Mentorship 计划,从 19 年开始为 CNCF 各个开源社区中的开发人员持续提供带薪实习和指导。往年已获 16w+申请,发起 1200+课题,毕业近 1000 实习生,发放超过 300 万美金报酬。

2025 年春季申请时间 2 月 18 日截止 ,远程实习将从 3 月 3 日开始为期三个月。参与到 LFX Mentorship 计划中,为开源项目做贡献、获得开源社区的认可同时,完成工作还能获取报酬 (位于中国的开发者报酬为 $3000 美金,约合¥20000 人民币)。

Karmada 社区在 LFX Mentorship 计划的课题申请正在火热进行中,感兴趣的开发者请于截止日期前在官方入口申请 https://mentorship.lfx.linuxfoundation.org/
Karmada 社区介绍
Karmada 是 CNCF 首个多云多集群容器编排项目(孵化级),旨在帮助用户像使用单个集群一样轻松管理跨云多集群,让基于 Karmada 的多云方案无缝融入云原生技术生态。Karmada 社区贡献者遍布全球 20+国家和地区,现已成功部署于数十家大型企业的生产环境中,被广泛应用于公司级关键技术底座,全面管理企业的通用及异构算力资源。
在 LFX Mentorship 2025 春季计划,Karmada 期待与你协作开拓 AI 大数据等场景调度的更多可能。
面向对象
春季计划申请者需在 2025 年 2 月 18 日前在 LFX 官网完成 Mentee 注册及项目申请。若被接收作为 Mentee,您将能在开源社区经验丰富、积极贡献的 Mentor 指导下为开源项目做出贡献。依据官方规定[1],对 Mentee 申请者有以下要求:
计划开始时至少年满 18 周岁
所在单位和组织不禁止该实习
未参加另外的 Linux Mentorship 计划
开发者以个人身份参与(在校或已毕业均可)
具备所注册国家中工作权利且所注册国家未被计划禁止 (中国已获许可)
并非社区中高于最低限度贡献成员(如 Maintainer、Recurring Contributor)
满足具体所属项目中提及的其它前置需求
课题参与方式
根据官方安排 [2],LFX Mentorship 2025 年春季活动流程如下:
Mentee 注册与项目申请 February 5 - 18, 2025
申请者审核期 February 19 - 25
申请者入选通知 February 26
实习启动 March 3
中期考核 April 15
首次津贴支付 April 16
结项考核、实习生报告提交 May 27
最终薪酬支付批准 May 28
活动结束 May 30
申请者需要在 2 月 18 日前完成 Mentee 注册和项目申请,流程详见 [3]:https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/how-to-apply
实习申请结果预计将在 2 月 26 日通知到申请人。主线开发日期为 2025 年 3 月 3 日-5 月 27 日,全程线上协作,无需线下参与。结项需要在 2025 年 5 月 27 日前以 PR 的形式提交到项目所在的开源社区仓库中并完成合并。
Karmada 社区课题
今年,我们向各位申请者推荐 CNCF Karmada 社区下列课题:

▍Karmada Self-Signed Certificate Content Standardization
课题描述:
在现有的 Karmada 架构中,每个组件都应该有自己独特的证书,以确保明确的身份和安全性。最佳实践要求每个组件的名称在其证书中用作通用名称(CN),以便于身份区分。然而,目前,所有的 Karmada 组件共享相同的证书内容,这导致了混乱和潜在的安全风险。
这个项目的目标是通过确保每个组件拥有反映其身份的不同证书来提高 Karmada 证书系统的合规性。这将提高系统安全性,降低管理复杂性,并与行业标准保持一致。这个项目旨在实现以下标准:
为整个 Karmada 系统使用单个 CA 证书。
为每个服务器组件颁发单独的服务器证书,使用组件名称作为 CN。
为每个客户端组件颁发单独的客户端证书,使用组件名称作为 CN,同一客户端可以为不同的服务器使用一致的证书。
预期结果:
- 为 8 个服务器组件完成不同证书的颁发,并将证书内容导入到相应的证书 Secrets 中。
- 为 11 个客户端组件完成不同证书的颁发,并将证书内容导入到相应的证书 Secrets 或 Config Secrets 中。
前置技能:
Go,Kubernetes,Karmada
课题导师:
Chaosi Pan(@chaosi-zju )
chaosi@zju.edu.cn
Zhen Chang (@XiShanYongYe-Chang )
changzhen5@huawei.com
课题链接:
https://mentorship.lfx.linuxfoundation.org/project/8d2d522f-8838-4baa-9be4-d13dab30289b
▍Implement multi-cluster management in the Karmada dashboard
课题描述:
Karmada dashboard 已经实现了控制平面中资源的管理。除此之外,我们希望实现成员集群中资源的管理:一旦用户在控制平面上添加 Kubernetes 资源和相应的策略资源,他们就可以无缝切换到相应的成员集群,检查特定成员集群中 Kubernetes 资源的状态。
Kubernetes dashboard 是最受欢迎的单集群管理工具之一,它使用 client-go sdk 与 apiserver 通信以管理集群中的资源。由于 karmada-aggregated-apiserver 组件以及 Kubernetes 资源和 Karmada 资源之间的兼容性设计,大量与 client-go 相关的逻辑可以很容易地扩展到多集群。因此,我们希望将 Kubernetes dashboard 与 karmada-aggregated-apiserver 组件结合起来,在 Karmada dashboard 中实现多集群管理。
预期结果:
根据 karmada-aggregated-apiserver 提出多集群管理方案。
将具有特定版本的 Kubernetes dashboard 同步到 Karmada dashboard 仓库,并基于 karmada-aggregated-apiserver 在成员集群中实施资源管理。
成员集群管理的典型用户界面:
为 deployment 资源增加 list/detail/delete/update 操作。
pod 资源的日志查看器。
pod 资源的网络终端,用户可以附加正在运行的 pod,并执行临时命令。
前置技能:
Kubernetes, Go, gin, react, webgl
课题导师:
Wenjiang Ding(@warjiang )
1096409085@qq.com
Zhen Chang (@XiShanYongYe-Chang )
changzhen5@huawei.com
课题链接:
https://mentorship.lfx.linuxfoundation.org/project/4fb84d25-bcc0-4190-a233-760ef0b22797
如果对课题实习有任何问题,欢迎向课题导师发送邮件或在 GitHub 仓库提交 Issue 提问。
今年春季,Karmada 社区期待在 LFX Mentorship 见到您!
参考资料
[1] LFX Mentorship - Application Requirement: https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/am-i-eligible
[2] LFX Mentorship - Program Readme: https://github.com/cncf/mentoring/blob/main/programs/lfx-mentorship/2025/01-Mar-May/README.md
[3] LFX Mentorship - Mentee Application Guideline: https://docs.linuxfoundation.org/lfx/mentorship/mentee-guide/how-to-apply
👉Karmada 是 CNCF 首个多云多集群容器编排项目(孵化级),旨在帮助用户像使用单个集群一样轻松管理跨云多集群,让基于 Karmada 的多云方案无缝融入云原生技术生态。社区吸引了来自华为、道客、浙江大学、腾讯、中国电子云、滴滴、Zendesk、携程等 100 多家公司的全球贡献者,广泛分布于 20+国家和地区。Karmada 现已在华为云、道客、兴业数金、中国移动、中国联通、携程、360 集团、新浪、中通快递等众多企业单位生产应用,为企业提供从单集群到多云架构的平滑演进方案。
Karmada 官网:https://karmada.io/
项目地址:https://github.com/karmada-io/karmada
Slack 地址:https://slack.cncf.io/(#karmada)
评论