Kubernetes Prow Jobs - Day 2 Aspects and How to Navigate, Read &...- Priyanka Saggu & Mario Braganza
Channel: CNCF [Cloud Native Computing Foundation]
Date: 01/05/2023

Kubernetes Prow Jobs - Day 2 Aspects and How to Navigate, Read & Write Them - Priyanka Saggu, SUSE & Mario Jason Braganza

Speakers: Priyanka Saggu, Mario Jason Braganza
Are you curious to know how projects in the Kubernetes ecosystem test code changes using Prow CI/CD? And how those tests are automated using Prow jobs? Do you want to learn how to read and navigate the source code of hundreds of existing Prow jobs, that help ensure the latest Kubernetes releases meet quality standards, and work across cloud providers, container engines, and networking plugins? If any of this interests you, this talk is for you! There are many resources available today that cover Day 0 & Day 1 aspects of deploying and using Prow as a testing tool, but something that covers reading & understanding existing Kubernetes Prow jobs is still needed. This talk aims to fill in these gaps, to cover the Day 2 aspects of using Prow as a testing tool, i.e. to help users gain better insight by reading & navigating through existing Prow jobs written for various Kubernetes projects, (and eventually to write new ones.) To that end, this talk will address the following: * What Prow Jobs are, their different types & the anatomy of a prow job * Dive into the code of existing Prow jobs running Kubernetes tests and learn how to locally replicate, build and diagnose them * Introduction to Spyglass & Testgrid, and how to use them to read test statistics & generate useful CI signals