【翻译】LFX 2022年春季导师资格开放--2月13日前申请CNCF项目!

孟鹏海
2023-12-01

作者:Ihor Dvoretskyi,CNCF高级开发者倡导者

连续第四年,CNCF将参加LFX,向学员提供破纪录的42个 项目想法。LFX是一个平台,使组织能够为有兴趣参与开源项目的开发人员提供带薪实习和指导 - 从3月1日起提供为期三个月的全职实习机会。

18个毕业项目、孵化项目和沙盒项目将参加,如果你对以下项目感兴趣(也在GitHub上),可以在2月13日前直接在LFX平台上申请。

学员将在2月25日之前收到关于其申请结果的联系。

如果你有任何问题,请随时在CNCF指导GitHub仓库下的讨论中提出。

_____________________________________________________________

访问LFX平台,申请下列CNCF项目之一!

LitmusChaos

为LitmusCTL开发新功能并添加集成测试

KubeArmor

扩展kubearmor-cli-tool的过滤选项

使用突变的webhooks来应用pod/container的kubearmor注释

混沌网

混沌实验实例的交互式Katacoda操场

KubeVela

增强多集群的可观察性

通过VelaQL扩展监控

Terraform状态的管理

边缘人(WasmEdge)

提高运行miniruby的性能

提高rustpython的运行性能

为WASI-NN启用OpenVINO后端

实现类型化的函数引用建议

Kyverno

为生成策略规则扩展Kyverno CLI测试命令

e2e测试和CLI测试,覆盖样本策略

自动化性能测试

安全性的提升

用于Kyverno的OpenTelemetry导出器

库马

主动监测跨区通信

  • 描述。Kuma是一个基于Envoy的现代服务网,可以在每个云上以单区或多区的方式运行,同时跨越Kubernetes和VM。它目前是一个CNCF沙盒项目。因为Kuma在很大程度上是以多区为基础建立的,所以Kuma需要为这些区之间的连接提供良好的可观察性。这个项目的目的是提供对每个区域之间连接的主动监控,并创建新的apis,以便在GUI和Grafana仪表盘中泡出这些信息。这个项目从设计到完整的实施、文档和演示。
  • 推荐技能:Golang、K8s
  • 导师:Jakub Dyszkiewicz(@jakubdyszkiewicz),Bart Smykla(@bartsmykla),Charly Molter(@lahabana)。
  • 上游问题(URL):https://github.com/kumahq/kuma/issues/1907
  • LFX URL:https://mentorship.lfx.linuxfoundation.org/project/bf31f5d2-21a3-4dc4-bd85-c23f9088bad3

在Kubernetes CRD中添加状态信息

  • 描述。Kuma是一个基于Envoy的现代服务网,可以在每个云上以单区或多区的方式运行,同时跨越Kubernetes和VM。它目前是一个CNCF沙盒项目。虽然Kuma目前在其api中公开了状态信息,但Kubernetes用户通常希望这些信息也能出现在他们资源的状态字段中。该项目旨在为所有Kuma CRD添加状态,并改进我们的控制器,以便在集群状态发生变化时设置这些信息。
  • 推荐技能:Golang、K8s
  • 导师:Jakub Dyszkiewicz(@jakubdyszkiewicz),Bart Smykla(@bartsmykla),Charly Molter(@lahabana)。
  • 上游问题(URL):https://github.com/kumahq/kuma/issues/3734
  • LFX网址:https://mentorship.lfx.linuxfoundation.org/project/c70ff3c2-f145-4396-bc48-559a03000a3c

卡玛达

重构get命令以利用聚合的API

重构调度器框架

增强控制器的可扩展性

仪表板开发

Kubernetes

文档评估(SIG-网络网关API)

集群API供应商AWS的AMI构建/测试/发布管道的自动化(CAPA)。

  • 描述。Kubernetes使用OWNERS文件来对代码库的不同部分进行责任分配。这些文件也被用于代码审查过程中。不幸的是,随着时间的推移,有很多OWNERS文件被搁置了,并且有陈旧的信息。由于一个项目的速度也是由审查代码的人数决定的,所以保持OWNERS文件的更新是非常重要的。为了确保这一点,维护者项目应运而生。这个实习项目包括通过增加新的功能来改进维护者,并在适当的自动化中整合该工具,使其被社区积极使用,以提示过时的OWNERS文件。一个扩展的目标也是改进类似的自动化工具,用于处理社区的github会员。
  • 推荐技能:Golang(要求),有GitHub APIs的经验(首选,但不是必须)。
  • 导师:Nikhita Raghunath(@nikhita),Nabarun Pal(@palnabarun)。
  • 上游问题(URL):https://github.com/kubernetes/org/issues/3208
  • LFX URL:https://mentorship.lfx.linuxfoundation.org/project/1db3f29c-30cb-4018-82c9-63b135caa6d5

创建Katacoda场景以帮助新的贡献者((SIG Contribex: Mentoring子项目)

  • 描述。有各种Katacoda场景可用于Kubernetes的不同方面,但它们集中在最终用户的角度。有必要创建交互式的教程,以帮助那些对该项目感兴趣的人。作为第一步,我们创建了一个Katacoda场景来设置Kubernetes并在本地运行测试,可以在这里找到。

这个实习包括改进现有的Katacoda场景,并增加新的场景,以进一步包括贡献的各个方面,如用所做的改变启动一个同类集群,并测试这些改变。在这个实习过程中,你还将学习如何为Kubernetes社区的其他项目做出贡献,比如Kubernetes网站,并将这些过程记录为Katacoda场景,以帮助新的贡献者开始他们的贡献之旅。

Kubernetes (SIG Cluster Lifecycle)

提高单元测试覆盖率(CAPV)

Elekto和Kubernetes SIG-ContribEx

选举安全的改进

  • 描述。Elekto是一个为CNCF主办的开源项目运行偏好选举的项目。它被用于Kubernetes和Knative项目的选举,并将很快被其他项目所使用。在2021年的选举中,安全审计发现Elekto的安全和隐私以及Kubernetes部署的安全都有几个需要改进的地方。这个项目的被指导者将实施这些建议,以使Elekto和Kubernetes选举更加安全。
  • 推荐的技能。
    • Python/Flask编程
    • 了解基本的HTML/CSS
    • 对SQL和数据库迁移有一定的了解
    • 如何使用现有库中的基本加密函数
  • 导师:Josh Berkus (@jberkus)
  • 问题。实施安全建议
  • LFX网址:https://mentorship.lfx.linuxfoundation.org/project/63faaa29-00a2-43af-b874-fa1b90630318

维特斯

增加对MySQL函数的完整解析支持

  • 描述。Vitess是一个用于横向扩展MySQL的数据库集群系统。Vitess的关键目标之一是在运行多个MySQL实例时也能模拟MySQL的行为,以便ORM和框架能够无缝工作。Vitess有自己的内置SQL解析器,它用来理解查询并将其表示为结构,以便进一步处理。到目前为止,很多MySQL函数都没有被正确解析,导致语法错误。对MySQL 8.0中的许多新功能的解析也是缺失的。被指导者的任务是为这些函数和功能增加解析支持。
  • 推荐技能:Go、SQL、yacc、编译器和词法。
  • 导师:Manan Gupta (@GuptaManan100)
  • 问题:https://github.com/vitessio/vitess/issues/8604
  • LFX URL:https://mentorship.lfx.linuxfoundation.org/project/759a56fe-5e07-4078-9ad9-165ae85a0939

震荡

数据库连接器

CI和发布流程的改进

  • 描述。在改进CI和构建流程方面,Tremor有很大的空间。这些改进将使贡献者的日常生活变得更好,并为终端用户提供更频繁和最新的构建,使他们能够以更多的云原生方式使用。我们的目标是使一般的开发者和用户在贡献和发布方面有更好的体验。这个项目很适合对DevOps/SRE世界感兴趣的人,但也提供了延伸目标,以达到其他主题。
  • 推荐的技能。Make, Git/GitHub, CI/GitHub Actions, GitOps, DevOps, Packaging
  • 导师:Heinz Gies, Darach Ennis
  • 上游问题(URL):https://github.com/tremor-rs/tremor-runtime/issues/1452
  • LFX URL:https://mentorship.lfx.linuxfoundation.org/project/06ecd0e0-8d29-44e4-b249-80dd07704564

KubeEdge

节点组管理的计划

移动边缘原生k8s api接口GA

设计并增加更多的e2e测试,特别是针对边缘场景的测试

更新kubeedge的文档

萨诺斯

运行一个社区Thanos演示实例

开放式远程测控PHP

帮助推动OpenTelemetry PHP进入测试阶段

小精灵

在协议追踪器中增加对新协议的支持

服务网格性能

MeshMark的定义

网格

服务网状物的游戏平台

工作流引擎

服务网格接口

一致性程序

 类似资料: