The Cloud Native Computing Foundation (CNCF) participates in a variety of mentoring programs. CNCF is a great place to spend a summer learning, coding, participating, and contributing. We are an exciting open source foundation with a vibrant community of projects, and we look forward to your application and your project ideas!
If you need help with anything mentoring at CNCF, you can file an issue at this repo or reach out to us using the Discussions boards.
Organization admins for specific mentorship programs are listed on the program's respective pages.
Please reach out to us using the Discussions boards.
We are also available on the CNCF slack. Please don't use DMs unless strictly necessary as doing so both has the potential of overwhelming project maintainers and others with similar questions lose the benefit of public discussion.
It's best if you use a public communication channel whenever possible; however, if you need to communicate in private, please feel free to send the admins a note via [email protected] (please use the public channels for any project-related discussion).
My journey to becoming a TiKV contributor
Largest graduating class with 28 successful CNCF interns!
Program | Purpose | Details and historical data |
---|---|---|
LFX Mentorship | Mentoring initiative by the Linux Foundation | lfx-mentorship |
Google Summer of Code | Mentoring program for the students | summerofcode |
Google Season of Docs | Mentoring initiative for the technical writers | seasonofdocs |
Outreachy | Mentoring initiative for the communities traditionally underrepresented in tech | outreachy |
CROSS | The CROSS Research Experiences program provides support for undergraduate and graduate students contributing to CROSS incubator projects. | CROSS |
Year | Program | Internships | Total (per year) |
---|---|---|---|
2022 | LFX Mentorship | 87 | 106 |
GSoC | 16 | ||
GSoD | 3 | ||
2021 | LFX Mentorship (CommunityBridge) | 86 | 104 |
GSoC | 16 | ||
GSoD | 1 | ||
Outreachy | 1 | ||
2020 | LFX Mentorship (CommunityBridge) | 50 | 71 |
GSoC | 16 | ||
GSoD | 4 | ||
Outreachy | 1 | ||
2019 | CommunityBridge | 4 | 20 |
GSoC | 15 | ||
Outreachy | 1 | ||
2018 | GSoC | 7 | 8 |
Outreachy | 1 | ||
2017 | GSoC | 6 | 8 |
Outreachy | 2 |
Mentoring Project | Mentor(s) | Mentee |
---|---|---|
CNCF - Crossplane: Document and add automated testing for pulling packages from private registries | Daniel Mangum, Jared Watts | Parul Sahoo |
CNCF - Crossplane: Report breaking changes in CustomResourceDefinition schemas for Pull Requests | Jared Watts, Muvaffak Onuş | Ruhika Bulani |
CNCF - Devfile: Add Compose file support in the spec API | Mario Loriedo | Ishan Shanware |
CNCF - Devfile: Add some syntax sugar to speficy the components that are deployed at startup | Mario Loriedo | Rajib Mitra |
CNCF - Karmada: Cluster Resource modeling | Ren Hongcai | Dezhi Yu |
CNCF - Karmada: Design & Develop FederatedResourceQuota, SearchRegistry & MultiClusterIngress | Ren Hongcai, Chinmay Mehta | Shwet Khatri |
CNCF - Karmada: Develop Override policy, Resource Binding, Work Page | Ren Hongcai, Chinmay Mehta | Jun Xiang |
CNCF - Karmada: Develop Propagation policy, Settings, About Pages | Ren Hongcai, Chinmay Mehta | Rupesh Gelal |
CNCF - KubeArmor: Extend kArmor to include KubeArmor configuration | Rahul Jadhav, Ankur Kothiwal, Barun Acharya | Esther Oluwatomi Adenekan |
CNCF - KubeArmor: Support for OpenShift | Rahul Jadhav, Ankur Kothiwal, Barun Acharya | Vikas Verma |
CNCF - Kubernetes: Add GPU support to Cluster API Provider GCP (CAPG) | Richard Case, Carlos Panato, Davanum Srinivas | Aniruddha Basak |
CNCF - Kubernetes: Cluster API Provider GCP | Richard Case, Carlos Panato, Davanum Srinivas | Subhasmita Swain |
CNCF - Kyverno: CLI test schema and enhancements | Chip Zoller, Vyankatesh Kudtarkar | Prateek Nandle |
CNCF - Kyverno: Integrate Kubernetes Pod Security with Kyverno | Shuting Zhao | Hyokil Kim |
CNCF - Kyverno: Kyverno SLSA 3 | Jim Bugwadia | Zahid Ur Rehman |
CNCF - Meshery: Cloud Native Playground | Lee Calcote, Aditya Chatterjee | Debopriya Bhattacharjee |
CNCF - Meshery: Design Configurator | Lee Calcote, Ashish Tiwari | Aritra Sur |
CNCF - OpenELB: Provide the OpenELB Web UI for managing EIP and IP pool | Feynman Zhou, Changjiang Li, Yunkang Ren | Anurag Pathak |
CNCF - OpenELB: Support BGP policy in OpenELB | Feynman Zhou, Chauncey Jiang, Yunkang Ren | Amal Thundiyil |
CNCF - Service Mesh Performance: Implementation of MeshMark | Lee Calcote, Abhishek Kumar | Gaurav Chadha |
CNCF - Thanos: Implement Unified Endpoint Discovery | Bartlomiej Płotka, Saswata Mukherjee | Srushti Sapkale |
CNCF - Tremor: Hygenic error handling and validation for pipelines | Heinz Gies, Matthias Wahl | Carol Geng |
CNCF - Tremor: Pluggable logging | Darach Ennis, Ramona Łuczkiewicz | Rebecca Abli |
CNCF - Volcano: Official Website Docs Enhancement | Lei Wu, Liang Tang | Jiaojiao Wu |
CNCF - Volcano: Volcano scalability enhancement | Lei Wu, Liang Tang | Jiahuan Chen |
CNCF - WasmEdge: Create a Tokio-like async runtime in WasmEdge | Michael Yuan | Heng Zhang |
CNCF - WasmEdge: Support Durable Objects (DO) in WasmEdge | Michael Yuan | Richard Chien |
Mentoring Project | Mentor(s) | Mentee |
---|---|---|
CNCF - Chaos Mesh: Interactive Katacoda Playground for Chaos Experiment Examples | Zhiqiang Zhou | Chengwei Guo |
CNCF - Karmada: Dashboard development | Hongcai Ren | Chinmay Mehta |
CNCF - Karmada: Enhancement for controllers scalability | Hongcai Ren | WenQing Dai |
CNCF - Karmada: Refactor get command to leverage aggregated API | Hongcai Ren | Zhe Cheng |
CNCF - Karmada: Refactor the scheduler framework | Kevin Wang | Fei Gao |
CNCF - KubeArmor: Extending kubearmor-cli-tool filtering options | Rahul Jadhav | Sachin Maurya |
CNCF - KubeArmor: Using mutating webhooks for applying pod/container kubearmor annotations | Rahul Jadhav | Achref BEN SAAD |
CNCF - KubeEdge: Plans for Node Group Management | Kevin Wang | (zefeng) Yifei Zhang |
CNCF - Kubernetes and Elekto: Elections Security Improvements | Josh Berkus | Vedant Raghuwanshi |
CNCF - Kubernetes SIG ContribEx: Creating Katacoda Scenarios To Help New Contributors | Debabrata Panigrahi | Harshita Verma |
CNCF - Kubernetes SIG ContribEx: Improvements to Kubernetes maintainers-related automation | Nikhita Raghunath | Raghav Roy |
CNCF - Kubernetes SIG Network: Documentation assessment | Nick Young | Meha Bhalodyia |
CNCF - Kubernetes: Automation of AMI build/test/publish pipelines for Cluster API Provider AWS | Sedef Savas | Abhinav Sinha |
CNCF - Kubernetes: Improving unit test coverage(CAPV) | Geetika Batra | Tushar Malik |
CNCF - Kubevela: Enhance multi-cluster observability | Jianbo Sun | Kunshuai Zhu |
CNCF - Kubevela: Management of Terraform state | ZhengXi Zhou | Nan Li |
CNCF - Kyverno: Automate Performance Testing | Shuting Zhao | Husni Alhamdani |
CNCF - Kyverno: e2e tests and CLI tests to cover sample policies | Prateek Pandey | Oshi Gupta |
CNCF - Kyverno: Extend Kyverno CLI test command for Generate policy rules | Prateek Pandey | Shubham Nazare |
CNCF - Kyverno: OpenTelemetry exporter for Kyverno | Shuting Zhao | Tathagata Paul |
CNCF - Kyverno: Security enhancements | Jim Bugwadia | Shubham Gupta |
CNCF - LitmusChaos: Develop new feature and add integration tests for LitmusCTL | Raj Babu Das | Prayag Savsani |
CNCF - Meshery: Service mesh playground (extended) | Lee Calcote | Aditya Chatterjee |
CNCF - Meshery: Workflow engine (extended) | Lee Calcote | Aadhitya Amarendiran |
CNCF - Pixie: Add support for new protocols in protocol tracer | Omid Azizi | Anubhav Choudhary |
CNCF - Service Mesh Interface: Conformance Program (extended) | Lee Calcote | Pranav Singh |
CNCF - Service Mesh Performance: Definition of MeshMark (extended) | Lee Calcote | Nikhil Sharma |
CNCF - Thanos: Run a community Thanos demo instance | Giedrius Statkevičius | Soumya Singh |
CNCF - Tremor | Heinz Gies | Prashant Mishra |
CNCF - Tremor: Database Connectors | Matthias Wahl | Sasha Pourcelot |
CNCF - Updating the kubeedge docs | Fei Xu | Nilisha Jaiswal |
CNCF - Vitess: Add complete parsing support for MySQL functions | Manan Gupta | Kushal Kumar |
CNCF - WasmEdge: Enable OpenVINO backend for WASI-NN | Hung-Ying Tai | Jianbai Ye |
CNCF - WasmEdge: Improving the performance of running miniruby | Hung-Ying Tai | yao bing |
CNCF - WasmEdge: Improving the performance of running rustpython | Hung-Ying Tai | Yiming WenJ |
Mentoring Project | Mentor Name(s) | Mentee Name |
---|---|---|
CNCF - Kyverno: Scalability testing for Kyverno | Shuting Zhao | Siddharth Lal |
CNCF - Kyverno: Security model and processes for Kyverno | Jim Bugwadia | Shubham Palriwala |
CNCF - Buildpacks: Update Builder implementation to 0.1 Builder Spec | Javier Romero | Jimil Desai |
CNCF - Kubernetes Policy WG: KubeArmor support for Policy Report CRD | Jim Bugwadia | Haardik Dharma |
CNCF - Vitess: Add complete parsing support for MySQL constructs | Manan Gupta | Ritwiz Sinha |
CNCF - Kubevela: Building An Machine Learning Platform on KubeVela | Hongchao Deng | Yantong Cai |
CNCF - Service Mesh Performance: Definition of MeshMark | Lee Calcote | Bariq Nurlis |
CNCF - Meshery: Service mesh playground | Lee Calcote | Nitihish Karthik |
CNCF - Service Mesh Interface: Conformance Program | Lee Calcote | Rudraksh Pareek |
CNCF - Meshery: Workflow engine | Lee Calcote | Ashish Tiwari |
CNCF - Buildpacks: Web Redesign of Feature Comparison | Javier Romero | Harshita Kanal |
CNCF - Tremor: AWS (S3) connectors | Matthias Wahl | Daksh Chauhan |
CNCF - Tremor: Solidify and generalize error handling code in the runtime | Matthias Wahl | Rishabh Singh |
CNCF - Vitess: Add support for comparing strings using collations and character-sets | Vicent Marti | Lakshya Singh |
CNCF - Kubernetes: Improve SIG-Node testing using Kubetest2 | Davanum Srinivas | Naman Lakhwani |
CNCF - etcd: Etcd.io Docs/SEO Improvement Plan Continuation | Nate Waddington | Somoshree Datta |
CNCF - Kubernetes: Improvements to Cluster API provider for GCP (CAPG) | Davanum Srinivas | Sayantani Saha |
CNCF - Chaos Mesh: Monitoring Metrics about Chaos Mesh | Zhiqiang Zhou | Chunxu Zhang |
CNCF - OpenEBS: Enhance OpenEBS CLI with a sub-command to upgrade Jiva Volumes | Kiran Mova | Abhishek Kumar |
CNCF - OpenEBS: A Kubernetes operator to remove stale PVs of failed statefulset replicas | Kiran Mova | Kumar Raj |
CNCF - WasmEdge: Support Wasm-Signature proposal | Hung-Ying Tai | Xingzi Yu |
CNCF - WasmEdge: Support WASI-NN proposal | Hung-Ying Tai | 郭泰佑 Kuo |
CNCF - WasmEdge: Support WASI-Crypto proposal | Hung-Ying Tai | Yang WenShuo |
CNCF - WasmEdge: Support Wasm-C-API proposal | Hung-Ying Tai | 牟展佑 牟展佑 |
CNCF - Vitess: Add support for Upgrade/Downgrade Testing | Harshit Gangal | Arib Alam |
CNCF - Kubernetes: Improvements to Cluster API provider for GCP (CAPG) | Davanum Srinivas | Jayesh Srivastava |
CNCF - LitmusChaos: Develop/Enhance E2E test-cases for ChaosCenter | Vedant Shrotria | Dhananjay Purohit |
CNCF - Thanos: Add metrics to track the progress for compaction and downsampling | Giedrius Statkevičius | Aditi Ahuja |
CNCF - Thanos: Add groupcache (and improve) backend for the caching bucket in Thanos Store | Giedrius Statkevičius | Akansha Tiwari |
CNCF - Thanos: Migrate Thanos to the New Protocol Buffers v2 API | Giedrius Statkevičius | Rahul Sawra |
CNCF - Thanos: Migrate Thanos to the New Protocol Buffers v2 API | Giedrius Statkevičius | Rahul Sawra |
CNCF - Thanos: Add groupcache (and improve) backend for the caching bucket in Thanos Store | Giedrius Statkevičius | Akansha Tiwari |
CNCF - Thanos: Migrate Thanos to the New Protocol Buffers v2 API | Giedrius Statkevičius | Rahul Sawra |
CNCF - Thanos: Add metrics to track the progress for compaction and downsampling | Giedrius Statkevičius | Aditi Ahuja |
CNCF - Kubernetes: Improve SIG-Node testing using Kubetest2 | Davanum Srinivas | Naman Lakhwani |
CNCF - LitmusChaos: Develop E2E dashboard with CI/CD pipeline details and enhance litmus e2e website | Soumya Ghosh Dastidar | Aman Dwivedi |
CNCF - Kyverno: Extend Kyverno test command to cover generate policies & improve test coverage | Shuting Zhao | Pritish Samal |
Mentoring Project Name | Mentor Name | Mentee Name |
---|---|---|
CNCF - OpenEBS: Default Kyverno policies for OpenEBS | Kiran Mova | Nivedita Prasad |
CNCF - Vitess: Add testing framework for Django to ensure compatibility with Vitess | Manan Gupta | Abhay Katheria |
CNCF - Kubernetes Policy WG: Image Scanner Adapter | Jim Bugwadia | Stephen Adeniyi |
CNCF - Kubernetes Policy WG: Falco Adapter | Jim Bugwadia | Anushka Mittal |
CNCF - CoreDNS: Add ACME protocol support for certificate management with DNS | Yong Tang | Zhi Chin |
CNCF- Tremor: Modular sub-queries in tremor-query | Heinz Gies | Yatin Maan |
CNCF - Tremor: Tremor Web Redesign - Make tremor’s web presence awesome | Heinz Gies | Sharon Koech |
CNCF - KubeEdge: Refactor the cloudStream to pass-through the request instead of parsing the web pat | fisher xu | Zhe Gong |
CNCF - KubeEdge: Improve the KubeEdge website | Kevin Wang (zefeng) | Sh Ning |
CNCF - Buildpacks: Embed source metadata in OCI image | Javier Romero | Haimantika Mitra |
CNCF - Racklet: Open source scale-model of Data Centers using commodity compute like Raspberry Pis | Davanum Srinivas | Lucas Käldström |
CNCF - Racklet: Open source scale-model of Data Centers using commodity compute like Raspberry Pis | Davanum Srinivas | Dennis Marttinen |
CNCF - Racklet: Open source scale-model of Data Centers using commodity compute like Raspberry Pis | Davanum Srinivas | Jakko Ilmari Siren |
CNCF - Racklet: Open source scale-model of Data Centers using commodity compute like Raspberry Pis | Davanum Srinivas | Verneri Hirvonen |
CNCF - OpenEBS: Enforcing XFS quotas on OpenEBS hostpath Local PV | Kiran Mova | Almas Ahmad |
CNCF - Meshery/SMI: Service mesh playground | Lee Calcote | Soham Sonawane |
CNCF - TiKV: Implement Node client | Andy Lok | Jiaxiao Zhou |
CNCF - Thanos: Enhanced Block Viewer UI | Lucas Servén Marín | Shafiya Adzhani |
CNCF - Thanos: Descriptive API definitions using OpenAPI and Protobuf | Bartlomiej Płotka | Yiwei Dai |
CNCF - Cortex: Cue support and validation for the Cortex config | Jacob Lisi | Cong Ding |
CNCF - Kyverno: Test mutate and generate policies via the Kyverno CLI | Shuting Zhao | Vivek Sahu |
Mentoring Project | Mentor Name(s) | Mentee Name |
---|---|---|
CNCF - Kubernetes SIG Storage: Kubernetes working group for CSI driver | Andy Zhang | Manohar Reddy |
CNCF - Kubernetes WG Policy: CIS Benchmarks Policy Report | Jim Bugwadia | Mritunjay Sharma |
CNCF - Kubernetes SIG Architecture: Develop tools for evaluating dependency updates to Kubernetes | Davanum Srinivas | Arsh Sharma |
CNCF - Keptn: Improve Prometheus integration and exposure of Prometheus metrics | Jürgen Etzlstorfer | Raj Babu Das |
CNCF - Keptn: Generate service skeleton via CLI | Hemanth Krishna | Hemanth Krishna |
CNCF - Kyverno: Monitor Kyverno with Prometheus | Yashvardhan Kukreja | Yashvardhan Kukreja |
CNCF - Kyverno: Integration of Kyverno with Litmus for chaos testing | Shuting Zhao, Jim Bugwadia | Mahfuza Mohona |
CNCF - OpenTelemetry: Work through OpenTelemetry User Research Documentation and Implement Fixes | Bob Strecansky | Ndubuisi Onyemenam |
CNCF - TiKV: Coprocessor plugin | Andy Lok | Andreas Zimmerer |
CNCF - Tremor: Support for Syslog Protocol | Anup Dhamala, Matthias Wahl | Nupur Agrawal |
CNCF - Tremor: Continuous benchmarking and benchmarking infrastructure | Darach Ennis, Anup Dhamala | Akshat Agarwal |
CNCF - Tremor: Property-based tests for tremor-script | Heinz Gies, Matthias Wahl | Rohit Dandamudi |
CNCF - Tremor: Google Cloud Connector | Heinz Gies, Darach Ennis | Jigyasa Khaneja |
CNCF - Chaos Mesh: Chaos Engineering as a Service | Xiang Wang | Shivansh Saini |
CNCF - Chaos Mesh: Enriching AWS chaos | Xiang Wang, Zhiqiang Zhou | Debabrata Panigrahi |
CNCF - KubeEdge: Design more tests for specific scenarios of edge computing | Fisher Xu | Shubham Gupta |
CNCF - KubeEdge: Integration and verification of third-party CNI/CSI based on the edge side list-wat | Fisher Xu | Avinash Mutham |
CNCF - Thanos: Multi-Tenant Instrumentation for Thanos operations | Yash Sharma, Kemal Akkoyun | Abhishek Singh Chauhan |
CNCF - Thanos: Stateless Ruler | Lucas Servén Marín, Bartlomiej Płotka | Michael Okoko |
CNCF - Thanos: Vertical Block Sharding | Bartlomiej Płotka, Kemal Akkoyun | Biswajit Ghosh |
CNCF - Thanos: gRPC Exemplars API | Prem Saraswat, Lucas Servén Marín | Hitanshu Mehta |
CNCF - Crossplane: Automated end-to-end testing infrastructure | Jared Watts, Daniel Mangum | Rahul Grover |
CNCF - OpenEBS: An easy to use command-line interface (CLI) for OpenEBS | Kiran Mova | Parth Shandilya |
CNCF - OpenEBS: Grafana Dashboards for monitoring OpenEBS | Kiran Mova | Rahul Agrawal |
CNCF - Volcano: System Stability Enhancement | Lei Wu | Yuchen Cheng |
CNCF - LitmusChaos: Add event & alerts infrastructure to the litmus portal | Soumya Ghosh Dastidar | Shubham Kumar |
CNCF - SPIFFE/SPIRE: Design and implement a health/status subsystem in SPIRE | Evan Gilman, Andrew Harding | Sachin Singh |
CNCF - Cloud Native Buildpacks: Design and implement Buildpack Registry Search | Joe Kutner | Aswin Timalsina |
CNCF Projects | Community Bridge Project | Mentor Name(s) | Mentee Name | Blog post |
---|---|---|---|---|
Chaos Mesh | Create a debug information collector for Chaos Mesh | Keao Yang, Cwen Yin | Shuyang Wu | |
Keptn | Keptn CLI to support multiple contexts like KUBECONFIG | Jürgen Etzlstorfer, Christian Kreuzberger, Andreas Grimmer | Ankit Jain | CommunityBridge Mentee with Keptn |
KubeEdge | Support list-watch from edgecore for applications on the edge | Kevin Wang, Fei Xu | Rachel Shao | |
KubeEdge | Use device API both on cloud and edge | Kevin Wang, Fei Xu | Jinyong Mao | |
KubeEdge | Add EdgeGateway as the ingress gateway on Edge | Kevin Wang, Fei Xu | Zhiling Feng | |
Kubernetes | Create Application for Elections Authenticated by External Oauth | Josh Berkus, Marky Jackson | Manish Sahani | |
Kubernetes | Kubernetes working group for CSI driver | Andy Zhang | Mayank Shah | |
Open Service Mesh | Support for WebAssembly filters | Lee Calcote, Dev Kalra | Kush Trivedi | |
OpenTelemetry | ETW exporter | Max Golovanov | Mishal Shah | |
OpenTelemetry | OpenTelemetry to FluentBit exporter | Sergey Kanzhelev | Aditya Prajapati | |
Prometheus | Add various post processing steps in query API after PromQL execution | Bartek Plotka, Ganesh Vernekar | Gayathri Venkatesh | |
Service Mesh Interface | Standards validation for OSM and Kuma | Lee Calcote, Abishek Kumar | Dhruv Patel | |
Thanos | Receive: Hashring Update Improvements | Lucas Servén Marín, Frederic Branczyk | T.S.S. Chandana | |
Thanos | UI Enhancements | Kemal Akkoyun, Bartek Plotka | Raphael Noriode | |
TiKV | Support ENUM / SET push down for TiKV Coprocessor | Chi Zhang | Hao Ding | |
TiKV | Support rbac control for data accessing in TiKV | Song Gao, Yutong Liang | Yanning Chen | |
Volcano | Implement hierarchy queue to better support fair-share | Lei Wu | Wangqian Qian | |
Volcano | Customize scheduling algorithms per queue | Leibo Wang | Srestha Srivastava | |
Volcano | Implement specific job types to improve usability | Leibo Wang | Liang Tang |
CNCF Projects | Community Bridge Project | Mentor Name(s) | Mentee Name | Blog post |
---|---|---|---|---|
Argo | Enhancing Developer Experience with Open Application Model Deployment using Argo CD | Ken Owens | Darshan Chaudhary | |
CoreDNS | External health check and orchestration of CoreDNS in Kubernetes clusters | Yong Tang | Jayesh Sharma | |
Envoy | Improve Envoy observability for http module | Kateryna Nezdolii | Ranjith Kumar Adha | |
Fluentd | Fluent Bit Monitoring Web UI | Eduardo Silva | Shivam Singhal | |
KubeEdge | Support metrics-server in cloud | Fei Xu | Tiecheng Shen | |
KubeEdge | Add certificate rotation for edge node | Fei Xu | Jiejie Xu | |
KubeVirt | Kernel boot | Fabian Deutsch, Daniel Belenky, Daniel Hiller | Hritvi Bhandari | |
KubeVirt | Improve Observability | Fabian Deutsch, Daniel Belenky, Daniel Hiller | Arthur Silva Sens | My first real experience with Open Source |
Kubernetes | Multi-tenancy benchmark project | Tasha Drew | Divya Rani | |
Kubernetes | Kubernetes working group for CSI driver | Andy Zhang | Animesh Kumar | |
Linkerd | Service Topologies | Thomas Rampelberg | ||
Open Policy Agent | OPA - MongoDB query translator | Ash Narkar | Vineeth Pothulapati | |
OpenEBS | New storage backend using raw disk images | Kiran Mova | Mehran Kholdi | |
OpenEBS | A easy to use command-line interface (CLI) for OpenEBS. | Kiran Mova | Harsh Thakur | Crossing the Community Bridge |
Prometheus | Persist Retroactive Rule Reevaluations | Callum Styan, Bartlomiej Plotka | Jessica Grebenschikov | |
Prometheus | Remote Write WAL Pointer + Other Improvements | Callum Styan, Bartlomiej Plotka | Nicole Jingco | |
Service Mesh Interface | SMI Conformance with Meshery | Lee Calcote, Vinayak Shinde | Kanishkar J | |
Thanos | Per Request Query Tracking and Limiting | Povilas Versockas, Bartlomiej Plotka, Kemal Akkoyun | Yash Sharma | |
Thanos | Complete Katacoda tutorials | Povilas Versockas, Bartlomiej Plotka, Kemal Akkoyun | Sonia Singla | Get the most out of Community Bridge Program |
Thanos | Versioned Website Docs | Povilas Versockas, Bartlomiej Plotka, Kemal Akkoyun | Uchechukwu Obasi | |
TiKV | Full Chunk-based Computing | Tianyi Zhuang, Wish Shi | Chi Zhang | My CommunityBridge Mentorship with TiKV Project |
CNCF Projects | Community Bridge Project | Mentor Name(s) | Mentee Name |
---|---|---|---|
Cortex | Storage Plugins | Goutham Veeramachaneni | Vineeth Pothulapati |
Fluentd | Extending internal metrics support on Fluent Bit and improving Fluent Bit usability / user-experience | Eduardo Silva and Masoud Koleini | Atibhi Agarwal |
Kubernetes | Integrating the Tenant Operator with the hierarchical namespace controller | Tasha Drew and Fei Guo | Shivani Singhal |
Kubernetes | Kubernetes working group for CSI driver | Andy Zhang | Ji'an Liu |
OpenTelemetry | Implementing zPages for OpenTelemetry, integrations registry, libraries compatibility tests, and OpenTelemetry C# integration with Azure, Amazon, and Google Cloud metadata services | Sergey Kanzhelev | Harnidh Kaur |
Prometheus | Various React UI improvements and filtering label values API with matchers | Krasi Georgiev and Julius Volz | Boyko Lalov |
Thanos | Improving read write coordination for object storage and end to end benchmarking tests on demand through CI | Bartek Plotka and Giedrius Statkevičius | Khyati Soneji |
CNCF Projects | Community Bridge Project | Mentor Name(s) | Mentee Name |
---|---|---|---|
Kubernetes | Integrating kube-batch with pytorch-operator/mxnet-operator | Klaus Ma | Suryavanshi Virendrasingh |
Kubernetes | CSI Driver for Azure Disk | Xia Zhang | Priyanshu Khandelwal |
CoreDNS | Support Google Cloud DNS backend | Yong Tang | Palash Nigam |
CNCF Projects | GSoC Project | Mentor Name(s) | Mentee Name | Blog post (optional) |
---|---|---|---|---|
CoreDNS | Anomaly Detection of CoreDNS Server through Machine Learning | Yong Tang | Chanakya Ekbote | |
Cortex | Selectively disable Indexing of labels | Bryan Boreham, Ryan Zhang | JayBatra | |
Envoy | Distributed Load Testing of Envoy Data Planes | Ryan Zhang, Lee Calcote, Shivay Lamba | Kush Trivedi | |
in-toto | Port runlib into in-toto golang | Santiago Torres-Arias, Justin Cappos, Lukas Pühringer | Christian Rebischke | link |
Kubernetes | Kubernetes Multitenancy Working Group: Benchmarks | tashimi, Ryan Bezdicek, Jim Bugwadia | Anuj Sharma | |
Kubernetes | Do resource delivery around Kubernetes | Jianbo Sun | Wangqian Qian | |
Kubernetes | Cluster Addons: Package all things! | Justin Santa Barbara | Somtochi Onyekwere | link |
Prometheus | Develop local cluster provider for test-infa/prombench and extending test-infra | Hrishikesh Barman | Raj Babu Das | |
Prometheus | Prometheus: Extending promtool for formatting PromQL expressions and YAML structure in rules files | Ganesh Vernekar, Tobias Guggenmos | Harkishen Singh | |
Prometheus | Prometheus - Running prombench on EKS and update dashboards | Hrishikesh Barman | Drumil Patel | |
Rook | Rewrite NFS Operator to use controller-runtime | Ashish Ranjan, jbw976, Rohan | Ahmad Nurus Shobah | |
Service Mesh Interface | SMI Conformance Tool | Lee Calcote | Naveen Jain | |
Thanos | Enriching and Extending Thanos UIs with React for Awesome User Experience | Bartek Plotka, Squat, Giedrius Statkevičius | Prem Saraswat | |
Thanos | Per Series Metric Retention - Thanos | Matthias Loibl, Bartek Plotka | Harshitha Chowdary Thota | |
TiKV | Cloud Native KV-service | Yi Wu | Devdutt Shenoi | |
TiKV | Versioned rawKV | Yi Wu | Hyungsuk Kang |
CNCF Projects | GSoC Project | Mentor(s) | Mentee |
---|---|---|---|
containerd | Integrate Containerd with Katacontainers | Harry Zhang | Jian Liu |
CoreDNS | Conditional Name Server Identifier - CoreDNS | Miek Gieben, Yong Tang, John Belamaric | Jiacheng Xu |
Envoy | Extending Envoy's fuzzing coverage | Matt Klein, Constance Caramanolis, Harvey Tuch | Anirudh M |
Kubernetes | Storage API for Aggregated API Servers | David Eads, Stefan Schimanski | Marko Mudrinić |
Prometheus | Building a testing & benchmarking environment for Prometheus | Krasi Georgiev, gouthamve | Harsh_Agarwal |
Prometheus | Composite Label Indices & Alerts rule testing | gouthamve | Ganesh Vernekar |
Rook | Add Network File System (NFS) as a Rook storage backend | Travs Nielsen, jbw976 | Rohan Gupta |
CNCF Projects | GSoC Project | Mentor(s) | Mentee |
---|---|---|---|
Kubernetes | Create and implement a Data model to standardize Kubernetes logs | Miguel Pérez Colino | Amit Kumar Jaiswal |
Kubernetes | Develop a set of Jupyter Notebooks for the Kubernetes Python Client + Kubernetes Python Client update | Sebastien Goasguen | Konrad Djimeli |
CoreDNS | dnstap Middleware | Miek Gieben, John Belamaric | Antoine D. |
Kubernetes | Improve Third Party Resources | Stefan Schimanski | Nikhita Raghunath |
OpenTracing | instrument OpenTracing with go-restful web framework | Wu Sheng, Ted Young | MINGQIANG LIANG |
CNCF Mentoring programs follow the CNCF Code of Conduct.