Skip to content

Google Summer of Code (GSoC)

Brian Grant edited this page Mar 10, 2015 · 6 revisions

Project ideas are labeled with kind/gsoc. If there's a project you're interested in, comment on the issue, and we'll try to scope it better. You can also reach out on our IRC channel (#google-containers) or Google group (google-containers@googlegroups.com). Note that this is the first time we've participated in GSoC and are still learning the process. Other past GSoC participants have posted useful participation guidelines.

Apply via the GSoC homepage.

Tips for getting started:

  1. Learn Go. Just doing to golang tour should be sufficient.

  2. Learn git and GitHub. GitHub has a walk-through that is pretty easy.

  3. Set up a kubernetes cluster from the docs - GCE or Vagrant are most likely to work on any given version. Anything that does not work EXACTLY as the docs say should either have a bug filed or a doc fix offered.

  4. Once you have a cluster up, pick a piece of the system that sounds interesting - scheduler, kubelet, apiserver, proxy, controllers, etc. Start at main() and trace through code. Every time you find something that doesn't make sense - hack. Add comments, rename variables, refactor functions, etc until it is clearer. Send pull requests.

  5. Take a look at "starter projects", labeled help-wanted.

Clone this wiki locally