aws-load-balancer-controller: HTTP to HTTPS Redirect Issue: Infinite loop issue with Custom Query Param
I am trying to create a HTTP to HTTPS redirect following doc here
Below is the config
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig":
{ "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/backend-protocol: HTTPS
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-west-2:xxxxxx:certificate/023f915c-bb63-4eed-b65a-c8b901eb4875
alb.ingress.kubernetes.io/healthcheck-path: /swagger.json
alb.ingress.kubernetes.io/healthcheck-protocol: HTTPS
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS": 443}, {"HTTP": 80}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/security-groups: sg-0axxxxd2,sg-0axxxxb3d
alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-TLS-1-2-2017-01
alb.ingress.kubernetes.io/subnets: SubnetAz1, SubnetAz2, SubnetAz3
alb.ingress.kubernetes.io/success-codes: "200"
kubernetes.io/ingress.class: alb
labels:
app: swagger-ingress
name: swagger-ingress
namespace: swagger-api-ppd-qal
spec:
rules:
- host: swagger-doc.api.devops.int
http:
paths:
- backend:
serviceName: ssl-redirect
servicePort: use-annotation
path: /
- backend:
serviceName: swagger-service
servicePort: 443
path: /
while applying this kubectl apply -f swagger-ingress.yaml and describing the ingress, I see below error message
Warning ERROR 34s (x12 over 63m) ingress-controller Error instantiating target groups: Unable to find the swagger-api-ppd-qal/ssl-redirect service
I verified in AWS console and does not see redirect rule on HTTP listener. Also, I am not sure why Ingress Controller is trying to find swagger-api-ppd-qal/ssl-redirect service here.
Am I missing something, please suggest.
K8S Version: 1.14.6
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 16 (1 by maintainers)
I’m having Having SSL redirect issues as well.Followed the documentation below https://kubernetes-sigs.github.io/aws-alb-ingress-controller/guide/tasks/ssl_redirect/