How manojkumarorsu/enterprise-hr-portal-deploy works
This repository delivers the Enterprise HR Portal to dev or prod EKS: Jenkins builds and validates the application artifact, packages and publishes a container, then deploys the Helm chart with environment-specific settings. The chart configures application pods, networking, autoscaling, availability, and secret injection. The application itself and AWS infrastructure are external products. No source excerpts were available, so relationships below rely on the README’s documented pipeline, chart responsibilities, and environment wiring; implementation details beyond those descriptions are not inferred.
Main entry points: Chart.yaml Helm chart · Jenkinsfile Jenkins pipeline · secretproviderclass.yaml Secret provider class · deployment.yaml Application deployment
Components 22
Build and release
- Jenkins pipeline
Jenkinsfile - Maven build and tests
- SonarQube quality gate
- Nexus JAR repository
Container packaging
- Runtime image definition
Dockerfile - Image vulnerability scan
- Docker Hub image
Environment configuration
- Helm chart
helm/enterprise-hr-portal/Chart.yaml - Chart defaults
helm/enterprise-hr-portal/values.yaml - Environment overrides
environments - Environment variables
config
EKS deployment
- ConfigMap template
helm/enterprise-hr-portal/templates/configmap.yaml - Secret provider class
helm/enterprise-hr-portal/templates/secretproviderclass.yaml - IRSA service account
helm/enterprise-hr-portal/templates/serviceaccount.yaml - Application deployment
helm/enterprise-hr-portal/templates/deployment.yaml - ClusterIP service
helm/enterprise-hr-portal/templates/service.yaml - ALB ingress
helm/enterprise-hr-portal/templates/ingress.yaml - Pod autoscaling
helm/enterprise-hr-portal/templates/hpa.yaml - Pod availability
helm/enterprise-hr-portal/templates/pdb.yaml
Other components
- Source repository
- AWS Secrets Manager
- AWS EKS
Connections 25
- Source repository → Jenkins pipeline: triggers
README.md - Jenkins pipeline → Maven build and tests: builds and tests
README.md - Jenkins pipeline → SonarQube quality gate: runs quality gate
README.md - Jenkins pipeline → Nexus JAR repository: publishes JAR
README.md - Jenkins pipeline → Runtime image definition: builds image
README.md - Jenkins pipeline → Image vulnerability scan: scans image
README.md - Jenkins pipeline → Docker Hub image: publishes image
README.md - Jenkins pipeline → Helm chart: packages and deploys
README.md - Chart defaults → Helm chart: sets defaults
README.md - Environment overrides → Helm chart: overrides values
README.md - Environment variables → ConfigMap template: provides env values
README.md - Helm chart → ConfigMap template: renders
README.md - Helm chart → Secret provider class: renders
README.md - AWS Secrets Manager → Secret provider class: supplies secret keys
README.md - IRSA service account → Secret provider class: authorizes access
README.md - Helm chart → IRSA service account: renders
README.md - Helm chart → Application deployment: renders
README.md - ConfigMap template → Application deployment: provides env configuration
README.md - Secret provider class → Application deployment: wires secret variables
README.md - Application deployment → AWS EKS: runs pods on
README.md - Helm chart → ClusterIP service: renders
README.md - Helm chart → ALB ingress: renders
README.md - Helm chart → Pod autoscaling: renders
README.md - Helm chart → Pod availability: renders
README.md - ClusterIP service → ALB ingress: routes through
README.md