For guys looking for answer. I managed to solve this by making few changes in the ingress specification as below:-
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: ca-issuer
kubernetes.io/tls-acme: 'true'
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/group.name: "dev"
alb.ingress.kubernetes.io/group.order: '10'
alb.ingress.kubernetes.io/load-balancer-name: k8s-elk-alb
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80},{"HTTPS": 443}]'
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-south-1:470776511283:certificate/28038375-c1fe-477d-b0e0-a9ab89e84401
alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-FS-1-2-Res-2020-10
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/ssl-redirect: '443'
alb.ingress.kubernetes.io/healthcheck-path: /status
alb.ingress.kubernetes.io/healthcheck-protocol: HTTPS
alb.ingress.kubernetes.io/backend-protocol: HTTPS
alb.ingress.kubernetes.io/success-codes: 200,302
hosts:
- host: kibana.vinrecco.in
paths:
- path: /*
backend:
serviceName: kibana
servicePort: 5601
tls:
- secretName: kibana-cert
hosts:
- kibana.vinrecco.in