Рет қаралды 190
This episode is sponsored by CloudBees - learn how to use Kubernetes pods as Jenkins agents • How to Use Kubernetes ...
===
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: kube.fm/10k-builds-jenkins-st...
===
Interested in sponsoring a KubeFM episode? kube.fm/sponsorships
===
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 kube.fm/apple
- Spotify kube.fm/spotify
- Amazon Music kube.fm/amazon
- Overcast kube.fm/overcast
- Pocket casts kube.fm/pocket-casts
- Deezer kube.fm/deezer