Description
Learn about the Kubernetes project by testing your contribution locally using Prow before you submit a PR.
HOW TO PREPARE BEFORE THE WORKSHOP
In order to make the best use of our limited time there is some preparation that you can carry out.
Background Reading
https://github.com/kubernetes/test-infra/blob/master/prow/getting_started_deploy.md
https://github.com/kubernetes/test-infra/blob/master/prow/life_of_a_prow_job.md
The above references are scripted up in the following repo which is almost complete.
https://github.com/RobertKielty/personal-prow/
I will be working on the code in the run up to the presentation and I welcome feedback via issues on the repo and of course pull requests are welcome also.
Runtime Environment
You should have a Linux laptop capable of building and running basic Kubernetes binaries, with the following software installed:
Go 1.13 (This is a change from the originally advertised Go 1.12)
Docker
git
make
bazel
kubernetes/kubernetes GitHub repo
kubernetes/test-infra
ngrok
kind
kapp
kwt
In addition to tools listed above run the following before attending the workshop.
Clone test-infra and kind:
git clone git@github.com:kubernetes/test-infra.git
git clone git@github.com:kubernetes-sigs/kind.git
Install GVM:
https://github.com/moovweb/gvm
Make sure to test the gvm command on your machine first as missing dependencies are called our when you use gvm and *not* during installation. On my machine I had to install bison from the package manager.
Event link: https://events19.linuxfoundation.org/events/kubernetes-contributor-summit-north-america-2019/
Session link: https://sched.co/Vv6Z