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.mdhttps://github.com/kubernetes/test-infra/blob/master/prow/life_of_a_prow_job.mdThe 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.