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

129 阅读6分钟

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

1.png

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

2.png

Karmada社区在LFX Mentorship计划的课题申请正在火热进行中,感兴趣的开发者请于截止日期前在官方入口申请 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]:docs.linuxfoundation.org/lfx/mentors…

实习申请结果预计将在 2 月 26 日通知到申请人。主线开发日期为2025年3月3日-5月27日,全程线上协作,无需线下参与。结项需要在2025年5月27日前以 PR 的形式提交到项目所在的开源社区仓库中并完成合并。

Karmada社区课题

今年,我们向各位申请者推荐CNCF Karmada 社区下列课题:

3.png

▍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

课题链接:

mentorship.lfx.linuxfoundation.org/project/8d2…

▍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

课题链接:

mentorship.lfx.linuxfoundation.org/project/4fb…

如果对课题实习有任何问题,欢迎向课题导师发送邮件或在GitHub仓库提交Issue提问。

今年春季,Karmada社区期待在 LFX Mentorship 见到您!

参考资料

[1] LFX Mentorship - Application Requirement:

docs.linuxfoundation.org/lfx/mentors…

[2] LFX Mentorship - Program Readme:

github.com/cncf/mentor…

[3] LFX Mentorship - Mentee Application Guideline:

docs.linuxfoundation.org/lfx/mentors…

👉Karmada 是CNCF 首个多云多集群容器编排项目(孵化级),旨在帮助用户像使用单个集群一样轻松管理跨云多集群,让基于 Karmada 的多云方案无缝融入云原生技术生态。社区吸引了来自华为、道客、浙江大学、腾讯、中国电子云、滴滴、Zendesk、携程等100多家公司的全球贡献者,广泛分布于20+国家和地区。Karmada 现已在华为云、道客、兴业数金、中国移动、中国联通、携程、360集团、新浪、中通快递等众多企业单位生产应用,为企业提供从单集群到多云架构的平滑演进方案。

Karmada官网:karmada.io/

项目地址:github.com/karmada-io/…

Slack地址:slack.cncf.io/(#karmada)