From 31a841bb5176c47af7555deafa861e8e5c802b73 Mon Sep 17 00:00:00 2001 From: Dhakshan Date: Fri, 19 Jun 2026 14:23:51 +0000 Subject: [PATCH] Add bootstrap-platform/jenkins/templates/ingress.yaml --- .../jenkins/templates/ingress.yaml | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 bootstrap-platform/jenkins/templates/ingress.yaml diff --git a/bootstrap-platform/jenkins/templates/ingress.yaml b/bootstrap-platform/jenkins/templates/ingress.yaml new file mode 100644 index 0000000..a754b66 --- /dev/null +++ b/bootstrap-platform/jenkins/templates/ingress.yaml @@ -0,0 +1,38 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: jenkins + namespace: jenkins + annotations: + alb.ingress.kubernetes.io/scheme: internet-facing + alb.ingress.kubernetes.io/target-type: ip + + # SAME ALB (VERY IMPORTANT FOR SHARING) + alb.ingress.kubernetes.io/group.name: shared-alb + + # HTTPS listener + alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]' + + # ACM certificate (same as Argo CD) + alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-south-2:463470965158:certificate/0c386376-6a40-4e5e-a6f0-45811909ed1d + + # Backend protocol for Jenkins + alb.ingress.kubernetes.io/backend-protocol: HTTP + + # Optional stability tweak (same pattern as Argo CD) + alb.ingress.kubernetes.io/load-balancer-attributes: idle_timeout.timeout_seconds=60 + +spec: + ingressClassName: alb + + rules: + - host: jenkins.ayushehr.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: jenkins + port: + number: 8080 \ No newline at end of file