Attending this event?
Back To Schedule
Friday, January 28 • 3:30pm - 3:55pm
Challenges of OpenShift CI going multi-cluster

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Over time, OpenShift CI evolved from a system that fitted onto a single OCP 3.11 cluster into a multi-cluster system where multiple OpenShift clusters play different high-level roles. Some clusters run application control planes. Some run the actual test workloads against ephemeral testing clusters. some serve as an authoritative source of different kinds of content, such as container images, secrets, configuration etc. This topology brings a spectrum of various interesting challenges. We need to manage the lifecycle of the clusters in the system: onboard new ones and keep them updated, but also (exceptionally) decommission them without endangering the whole system. We need to intelligently and dynamically distribute workloads between different clusters. Last but not least, we must ensure that each cluster has correct content, such as cluster resources, container images, secrets, or configuration. All this content must be made available, synchronized from authoritative locations to the ones where it is used, updated when needed, validated before used, cleaned up when stale, and more.

In this talk, we will walk through the challenges above and how did we solve them by adopting the kubernetes and/or OpenShift features and developing custom tooling.

Session chairs: Gaurav Sitlani and Richard Filo

avatar for Petr Muller

Petr Muller

Principal Software Engineer, Red Hat
Software engineer now with the OpenShift Developer Productivity team. Previously did CI for RHEL, then left Red Hat and did CI for a huge German ERP company famous for its fondness of abbreviations. Then returned to Red Hat after six months of sabbatical.

Hongkai Liu

Software Engineer, Red Hat
I am a software engineer from the test platform team of Red Hat OpenShift.

Friday January 28, 2022 3:30pm - 3:55pm CET
Session Room 2