Jenkins on K8s 从零搭建:动态 Agent + Helm 部署 + 共享库(生产级完整方案)

发布时间:2026/8/10 4:39:37
Jenkins on K8s 从零搭建:动态 Agent + Helm 部署 + 共享库(生产级完整方案)
把 Jenkins Master 部署到 K8s,Agent 用动态 Pod 按需启停——构建完即销毁,零资源浪费。本文从架构决策、Helm 部署、动态 Agent 配置到共享库接入,覆盖生产落地全流程。一、为什么把 Jenkins 搬到 K8s痛点(传统 VM 部署)K8s 部署后Agent 常驻,闲时浪费资源动态 Pod,构建完自动销毁Agent 环境不一致(手动安装依赖)容器镜像保证环境一致扩容慢(新增 Agent 需运维介入)Pod 秒级启动,自动伸缩Master 单点,迁移困难StatefulSet + PVC,天然高可用多版本运行时冲突(JDK 8/11/17)不同 Job 用不同镜像,互不干扰二、架构总览