开源之夏 2022 重磅来袭!欢迎报名 KubeSphere 社区项目!


活动简介 “开源之夏(英文简称 OSPP)”是中科院软件所“开源软件供应链点亮计划”指导下的系列暑期活动,由软件所与 openEuler 社区共同主办。
开源之夏是一项主要面向高校学生的暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。
学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取开源之夏活动奖金和结项证书。
KubeSphere 社区是第二次参与开源之夏活动,项目已经发布,欢迎各位同学报名!去年 KubeSphere 社区带领参与的学生完成了 10 个项目的开发,您可以点击此链接回顾。
KubeSphere 社区简介 KubeSphere 是在 Kubernetes 之上构建的开源容器混合云,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 Kubernetes 多云与多集群管理、DevOps (CI/CD)、应用生命周期管理、边缘计算、微服务治理 (Service Mesh)、多租户管理、可观测性、存储与网络管理、GPU support 等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。
KubeSphere 于 2018 年由青云科技容器团队推出,目前已拥有 270+ 贡献者,在 GitHub 上获得了 9.6k+ Star 和 1.5k+ Fork。
此外,青云科技容器团队还开源了除 KubeSphere 之外的以下几个开源项目:

  • KubeKey:Kubernetes 集群部署工具,可以实现一键部署 Kubernetes 集群,并且支持 Kubernetes 集群的扩展和维护。
  • KubeEye:Kubernetes 集群自动巡检工具,旨在自动检测发现 Kubernetes 上的各种问题,比如应用配置错误、集群组件不健康和节点问题,帮助集群管理员更好地管理集群降低风险。
  • OpenFunction:云原生 FaaS(Function as a Service,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。
  • OpenELB:为物理机(Bare-metal)、边缘(Edge)和私有化环境设计的负载均衡器插件,可作为 Kubernetes、K3s、KubeSphere 的 LB 插件对集群外暴露 “LoadBalancer” 类型的服务。
  • Fluent Operator:开源的 Fluent Bit 管理工具,可以实现 Fluent Bit 的快速部署,可以实现 Fluent Bit 配置文件的动态修改和加载。
其中,OpenFunction、OpenELB、Fluent Operator 这三个开源项目,目前均已进入 CNCF Sandbox。
项目简介 本次活动,KubeSphere 社区共提交了 6 个开发类项目课题,涉及 KubeSphere、KubeKey、KubeEye、OpenFunction 等开源项目。以下是项目简介:
项目 领域 技能 难 度
KubeSphere Sharing Secret 插件开发
在 KubeSphere 可插拔框架的基础之上开发 Sharing Secret 插件。
导师: Hongming
Pluggable React,TypeScript,HTML,CSS,Helm,Kubernetes 基础
KubeKey Phase Run 阶段运行功能开发
在 KubeKey 当前模块化架构基础上采访流水线实现阶段运行功能。
导师: 24sama
command-line Kubernetes, golang, Linux 基础
KubeSphere-DevOps 对接 FluxCD
通过对接 FluxCD 增强 KubeSphere 多集群应用发布与管理能力。
导师: LXM
DevOps Golang,Kubernetes,FluxCD,React 基础
OpenFunction 的 Node.js 函数框架升级
升级现有的 OpenFunction Node.js Function Framework(函数框架),使之对齐 OpenFunction 0.6.0 两大主体功能 —— 函数插件和可观测能力。
导师: Haili Zhang
Functions-as-a-Service Node.js,Kubernetes,CloudEvent,OpenFunction,Cloud Native Buildpacks,Dapr、Knative(可选) 基础
OpenFunction 弹性应用运行时
为 OpenFunction 添加弹性应用运行时,支持直接运行 Dapr 应用, 支持使用 Keda 进行动态伸缩。
导师: 雷万钧
Functions-as-a-Service Kubernetes,OpenFunction,Dapr,Golang,Keda 基础
KubeEye Console 2.0 前端页面开发
开发 KubeEye Console 2.0 插件管理功能的前端页面。
导师: chenzhen
Observability JavaScript,TypeScript,HTML,CSS,React,Docker,Kubernetes 基础
您还可以通过开源之夏官网 KubeSphere 社区项目列表页或 KubeSphere 官网开源之夏页面了解这些项目的详情。
活动参与方式 学生参与方式
学生自由选择项目,与社区导师沟通实现方案并撰写项目计划书。被选中的学生将在社区导师指导下,按计划完成开发工作,并将成果贡献给社区。社区评估学生的完成度,主办方根据评估结果发放活动奖金给学生。
活动日程
开源之夏 2022 活动里程碑。_默认时区为北京时间(GMT+8)_
日期 阶段
03/28-04/15 社区报名
04/16-04/20 项目数量沟通
04/21-05/10 社区上线项目及组委会审核
04/21-05/20 项目沟通期
05/21-06/04 学生提交项目申请书
06/05-06/11 项目申请审核(导师)
06/12-06/14 项目申请审核(组委会)
06/15 中选公示
06/16-06/30 项目预热期
07/01-09/30 项目开发
10/01-10/31 结项审核
11 月上旬 结项项目公示
欢迎与导师沟通
【开源之夏 2022 重磅来袭!欢迎报名 KubeSphere 社区项目!】目前为项目发布与审核、学生与导师沟通阶段,各位学生如果对上述项目感兴趣,欢迎你加入 KubeSphere 社区的开源之夏项目交流群,与对应的导师进行沟通了解。
入群方式:请添加群主 VX(VX 号:kubesphere),并务必备注开源之夏
本文由博客一文多发平台 OpenWrite 发布!

    推荐阅读