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