CNCF Mentoring Initiatives
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 mentoring@cncf.io (please use the public channels for any project-related discussion).
Matei David
Goutham Veeramachaneni
My journey to becoming a TiKV contributor
Largest graduating class with 28 successful CNCF interns!
Year
Program
Internships
Total (per year)
2022
LFX Mentorship (CommunityBridge)
TBD
TBD
GSoC
TBD
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
LFX (ex-Community Bridge)
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
CoreDNS
Support Source IP Based Query Block/Allow in CoreDNS
Yong Tang
An Xiao
Envoy/Linkerd
Multi-mesh performance benchmark tool
Lee Calcote
Shahriyar Mammadov
Falco
Falco engine performance analysis and optimization
Loris Degioanni,Lorenzo Fontana,Leonardo Di Donato
Mattia Lavacca
Kubernetes
Add Plugin Mechanism to the Dashboard
Marcin Maciaszczyk, Sebastian Florek
Ajat Prabha
Kubernetes
Add Support for Custom Resource Definitions to the Dashboard
Marcin Maciaszczyk, Sebastian Florek
Elijah Oyekunle
Kubernetes
Implement volume snapshotting support into the external Manila provisioner
Tomáš Smetana
Róbert Vašek
Kubernetes
Kubernetes with hardware devices topology awareness at node level
Lei Zhang, Jian He, Kai Zhang
Junjun LI
Kubernetes
Run GPU sharing workloads with Kubernetes + Kubeflow
Lei Zhang,Jian He,Kai Zhang
Jianbo Ma
Open Policy Agent
IPTables Integration with OPEN POLICY AGENT(OPA)
Tim Hinrichs, Reinaldo Penno
Urvil Patel
Prometheus
Extending Prombench and adding rule formatting for Prometheus
Krasi Georgiev
Hrishikesh Barman
Prometheus
GitHub integrated benchmarking tool for Prometheus TSDB
Krasi Georgiev
Vladimir Masarik
Prometheus
Optimize queries using regex matchers for set lookups & Postings compression
Ganesh Vernekar
Zhiqi WANG
rkt
Add support for the OCI runtime spec by implementing a runc stage2
Alban Crequy, Iago López Galeiras
Alejandro Germain
Rook
Enable multiple network interfaces for Rook storage providers
Dmitry Yusupov
Giovan Isa Musthofa
TiKV
Proposal for Auto-tune RocksDB
Wu
Yuanli Wang
CNCF Mentoring programs follow the CNCF Code of Conduct .