From 0 to 10k builds a week with self-hosted Jenkins on Kubernetes, with Stéphane Goetz | KubeFM
This episode is sponsored by CloudBees — learn how to use Kubernetes pods as Jenkins agents
===
In this KubeFM episode, Stéphane shares his *journey of migrating, optimizing and scaling Jenkins in Kubernetes.*
He discusses the technical challenges, solutions, and strategies employed.
You will learn:
– How Jenkins on Kubernetes was scaled to *handle 10,000 weekly builds.*
– How they started their journey in 2015 and how the cluster has *evolved in the past nine years.*
– The challenges of managing builds in Jenkins: *Docker in Docker, Docker _out_ of Docker and KubeVirt.*
– The lessons learned in created *ephemeral environments.*
Find all the links and info for this episode here:
===
Interested in sponsoring a KubeFM episode?
===
CHAPTERS
=========
00:00 Intro
00:42 Sponsor
01:30 ArgoCD, Traefik, Backstage
04:06 Stéphane’s background
05:01 From sysadmin to cloud native
08:23 Early Jenkins challenges
12:13 Automated CI with Mercurial and Jenkins
14:19 Managing assets and configuration with Jenkins
16:23 Scaling with SonarQube and GitHub Enterprise
19:19 Helm charts and immutable configurations
21:59 Integrating ArgoCD
22:58 Managing resource limits in Kubernetes
24:46 Automated dependency management with Docker sandboxes
26:19 Docker out of Docker
28:10 Docker in Docker
30:51 Transitioning Jenkins to Productivity
32:09 Moving to KubeVirt
35:22 KubeVirt: benefits and challenges
38:39 MicroVMs and Kata containers
39:10 Optimizations with Prometheus and Grafana
40:55 Engaging teams
42:29 Getting buy-in form the business
44:57 Watch out for your resources
46:03 What’s next for Stéphane
47:27 Outro
LISTEN ON
=========
– Apple Podcast
– Spotify
– Amazon Music
– Overcast
– Pocket casts
– Deezer
[ad_2]
source