Building a CI pipeline for Kubernetes distributions on the cheap
05-18, 15:00–15:30 (UTC), Main Hall

Setting up a CI pipeline for Kubernetes distribution environment can be a daunting - and possibly costly - task, especially when you need to run tests for every change in a distribution focused on high-availability.

In this talk, I will explain how we built a CI system at Kinvolk based on Concourse CI, where we spin up multiple, parallel multi-node Kubernetes clusters in isolation on a single bare metal machine, in order to automatically run tests for bare-metal Kubernetes deployments. I will discuss the architectural and design choices, the tools that were used, the challenges we faced, and how we addressed them.

Kosisochukwu is a Software Engineer working on cloud infrastructure projects at Kinvolk. She spends much of her time exploring and tinkering with stuff just out of curiosity to learn. She usually works with Go and Python and likes to automate things. Previously, she worked as a Web developer fixing bugs and building out features and as a DevOps Engineer, supporting and automating infrastructure.
When she is not working, you can find her listening to music and doing karaoke, bowling, playing table tennis or volleyball, hanging out and exploring with friends.