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 ([email protected]). Note that this is the first time we've participated in GSoC and are still learning the process.

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.
Clone this wiki locally