开源之夏 2024|KubeWharf 邀你一起云端编程!
近日,由中国科学院软件研究所“开源软件供应链点亮计划”发起的暑期开源活动 2024 开源之夏已正式启动。为发现更多优秀的开发者、共同推动开源社区的繁荣,字节跳动云原生开源项目 KubeWharf 参与了本次活动并发布了 3 个课题,欢迎各大高校的同学积极报名。
开源之夏是由中国科学院软件研究所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。学生可自主选择感兴趣的项目进行申请,中选后在项目资深开发者(社区导师)的指导下进行开发。根据项目的难易程度和完成情况,结项者将获取开源之夏活动奖金和结项证书。
KubeWharf 是字节跳动基础架构团队在对 Kubernetes 进行大规模应用和不断优化增强后的技术结晶。这是一套以 Kubernetes 为基础构建的分布式操作系统,由一组云原生组件构成,专注于提高系统的可扩展性、功能性、稳定性、可观测性、安全性等,以支持大规模多租集群、在离线混部、存储和机器学习云原生化等场景。
此次 KubeWharf 共发布 3 个项目,涵盖资源管理、大规模集群调度、在离线调度等云原生领域。
综合难度:基础
技术要求:了解 Golang;了解 K8s 更优
产出要求:为应用亲和/反亲和以及均匀分布开发两个插件
项目简介:Gödel Scheduler 暂时还未支持 Kubernetes PodAffinity/PodAntiAffinity 以及 Pod Even Spreading 能力,希望参赛者能把相关功能引入到 Godel Scheduler 中。
🙋 项目链接:https://summer-ospp.ac.cn/org/prodetail/247d60192?list=org&navpage=org
根据 katalyst controller 框架对规格推荐能力进行重构 完成一键部署的 helm chart 补充规格推荐的 quick start 文档
项目简介:Katalyst 提供了规格推荐能力,可以根据实时和历史数据为 Kubernetes 上的 workload 推荐部署时的资源规格。当前规格推荐控制器按照 Kubernetes 原生的 controller 框架开发,但是 Katalyst 有一套自己的 controller 框架,需要做一些重构。另外规格推荐还缺少一键部署的方式及相关文档,需要补齐。
🙋 项目链接:https://summer-ospp.ac.cn/org/prodetail/247d60220?list=org&navpage=org
综合难度:基础
技术要求:了解 Golang;了解 K8s 更优
产出要求:
重构已有的 e2e 框架
新增若干 e2e 用例以覆盖多云调度的主要场景,包含:集群加入联邦、命名空间/集群级的资源调度、重调度、资源联邦化、资源冲突接管、级联删除等
开源之夏 2024 学生报名通道现已正式开启,同学们可以登录官网注册报名,填写提交个人信息。参与活动的同学请认真阅读学生指南,在官网项目列表中寻找自己感兴趣的项目,并主动联系项目导师,准备项目申请材料。
学生报名时间:2024 年 4 月 30 日至 6 月 3 日 15:00 UTC+8
项目申请时间:2024 年 4 月 30 日至 6 月 4 日 18:00 UTC+8
报名通道:https://summer-ospp.ac.cn
学生指南:https://summer-ospp.ac.cn/help/student/ (各种常见问题及答案都在这里!)
扫描二维码,立即访问 KubeWharf 社区页面:
如有问题,欢迎添加小助手微信咨询:
“开源之夏(英文简称 OSPP)”是中国科学院软件研究所“开源软件供应链点亮计划”指导下的系列暑期活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。