How jenkinsci/helm-charts works
This repository packages the Jenkins Helm chart: an operator supplies chart values, Helm renders Kubernetes resources, and the cluster runs a configured Jenkins controller with supporting services. The tree documents storage, configuration, secrets, access, networking, and monitoring capabilities. No source excerpts were provided, so the graph shows chart-rendering and deployment responsibilities but omits uncertain resource-to-resource wiring.
Main entry points: config.yaml Jenkins config · jcasc-config.yaml JCasC config · config-init-scripts.yaml Init scripts · secret.yaml Secrets
Components 17
Chart inputs
- Chart values
charts/jenkins/values.yaml
Jenkins runtime
- Jenkins config
charts/jenkins/templates/config.yaml - JCasC config
charts/jenkins/templates/jcasc-config.yaml - Init scripts
charts/jenkins/templates/config-init-scripts.yaml - Secrets
charts/jenkins/templates/secret.yaml - Home storage
charts/jenkins/templates/home-pvc.yaml - Controller workload
charts/jenkins/templates/jenkins-controller-statefulset.yaml - Jenkins controller
Access and security
- Controller service
charts/jenkins/templates/jenkins-controller-svc.yaml - Ingress routes
charts/jenkins/templates/jenkins-controller-ingress.yaml - Agent service
charts/jenkins/templates/jenkins-agent-svc.yaml - RBAC resources
charts/jenkins/templates/rbac.yaml
Operations
- Monitoring resources
charts/jenkins/templates/jenkins-controller-servicemonitor.yaml - Network policy
charts/jenkins/templates/jenkins-controller-networkpolicy.yaml
Other components
- Chart operator
- Helm
- Kubernetes cluster
Connections 28
- Chart operator → Helm: runs chart
- Chart operator → Chart values: provides values
- Helm → Chart values: reads
- Helm → Jenkins config: renders
- Helm → JCasC config: renders
- Helm → Init scripts: renders
- Helm → Secrets: renders
- Helm → Home storage: renders
- Helm → Controller workload: renders
- Helm → Controller service: renders
- Helm → Ingress routes: renders
- Helm → Agent service: renders
- Helm → RBAC resources: renders
- Helm → Monitoring resources: renders
- Helm → Network policy: renders
- Controller workload → Kubernetes cluster: deploys workload
- Home storage → Kubernetes cluster: provisions storage
- Jenkins config → Kubernetes cluster: creates config
- JCasC config → Kubernetes cluster: creates config
- Init scripts → Kubernetes cluster: creates scripts
- Secrets → Kubernetes cluster: creates secrets
- Controller service → Kubernetes cluster: creates service
- Ingress routes → Kubernetes cluster: creates routes
- Agent service → Kubernetes cluster: creates service
- RBAC resources → Kubernetes cluster: creates permissions
- Monitoring resources → Kubernetes cluster: creates monitors
- Network policy → Kubernetes cluster: creates policy
- Kubernetes cluster → Jenkins controller: runs controller