Jenkins Infrastructure¶
Kubernetes manifests, Helm configuration, and Docker images for deploying Jenkins with dynamic agent pods.
Components¶
Docker Agent Image¶
Custom Docker image extending jenkins/inbound-agent with kubectl pre-installed. Used as the JNLP container in multi-container Kubernetes agent pods.
Helm Chart Values¶
Values file for deploying Jenkins via the official Helm chart:
- Exposes Jenkins via LoadBalancer service
- Configures persistent storage for Jenkins home
- Sets up RBAC for Kubernetes plugin integration
helm repo add jenkins https://charts.jenkins.io
helm install jenkins jenkins/jenkins -f jenkins/helm/values.yaml
RBAC Manifests¶
Kubernetes ServiceAccount, ClusterRole, and ClusterRoleBinding that grant dynamically spawned Jenkins agent pods permission to interact with the Kubernetes API.