Hi. I'm trying to set up datahub on AWS EKS as pe...
# troubleshoot
g
Hi. I'm trying to set up datahub on AWS EKS as per the documentation here: https://datahubproject.io/docs/deploy/aws/ I've deployed the load balancer, got a certificate, and re-deployed the datahub install with updated values.yaml as per documentation. I get a timeout whenever I try to access datahub via the host address, although I can access the web front end (over the public internet) via the service specific url for datahub-datahub-frontend. I would be grateful for any suggestions for troubleshooting. Further details regarding logging, etc, contained in thread. The only thing that stands out to me is that kubectl describe ingress datahub-datahub-frontend returns the following: "ssl-redirect:use-annotation (<error: endpoints "ssl-redirect" not found>) ". Thank you, Ben
1
Output of kubectl get ingress datahub-datahub-frontend -o yaml apiVersion: networking.k8s.io/v1 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/certificate-arn: XXX alb.ingress.kubernetes.io/inbound-cidrs: 0.0.0.0/0 alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]' alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance kubernetes.io/ingress.class: alb meta.helm.sh/release-name: datahub meta.helm.sh/release-namespace: default creationTimestamp: "2023-03-20T094654Z" finalizers: - ingress.k8s.aws/resources generation: 1 labels: app.kubernetes.io/instance: datahub app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: datahub-frontend app.kubernetes.io/version: v0.10.0 helm.sh/chart: datahub-frontend-0.2.136 name: datahub-datahub-frontend namespace: default resourceVersion: "12940" uid: c192149f-25de-4860-946e-f2ee767793b5 spec: rules: - host: XXXX http: paths: - backend: service: name: ssl-redirect port: name: use-annotation path: /* pathType: ImplementationSpecific - backend: service: name: datahub-datahub-frontend port: number: 9002 path: /* pathType: ImplementationSpecific status: loadBalancer: ingress: - hostname: XXX.elb.amazonaws.com [3:59 PM] values.yaml datahub-frontend: enabled: true image: repository: linkedin/datahub-frontend-react tag: "latest" ingress: enabled: true annotations: kubernetes.io/ingress.class: alb alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance alb.ingress.kubernetes.io/certificate-arn: XXX alb.ingress.kubernetes.io/inbound-cidrs: 0.0.0.0/0 alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]' alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}' hosts: - host: XXX redirectPaths: - path: /* name: ssl-redirect port: use-annotation paths: - /* [4:01 PM] Outout of kubectl describe ingress datahub-datahub-frontend Name: datahub-datahub-frontend Labels: app.kubernetes.io/instance=datahub app.kubernetes.io/managed-by=Helm app.kubernetes.io/name=datahub-frontend app.kubernetes.io/version=v0.10.0 helm.sh/chart=datahub-frontend-0.2.136 Namespace: default Address: XXX Ingress Class: <none> Default backend: <default> Rules: Host Path Backends ---- ---- -------- XXX /* ssl-redirect:use-annotation (<error: endpoints "ssl-redirect" not found>) /* datahub-datahub-frontend:9002 (192.168.25.139:9002) Annotations: alb.ingress.kubernetes.io/actions.ssl-redirect: {"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}} alb.ingress.kubernetes.io/certificate-arn: XXX alb.ingress.kubernetes.io/inbound-cidrs: 0.0.0.0/0 alb.ingress.kubernetes.io/listen-ports: [{"HTTP": 80}, {"HTTPS":443}] alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance kubernetes.io/ingress.class: alb meta.helm.sh/release-name: datahub meta.helm.sh/release-namespace: default Events: <none>
values.yaml datahub-frontend: enabled: true image: repository: linkedin/datahub-frontend-react tag: "latest" ingress: enabled: true annotations: kubernetes.io/ingress.class: alb alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance alb.ingress.kubernetes.io/certificate-arn: XXX alb.ingress.kubernetes.io/inbound-cidrs: 0.0.0.0/0 alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]' alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}' hosts: - host: XXX redirectPaths: - path: /* name: ssl-redirect port: use-annotation paths: - /* [4:01 PM] Outout of kubectl describe ingress datahub-datahub-frontend Name: datahub-datahub-frontend Labels: app.kubernetes.io/instance=datahub app.kubernetes.io/managed-by=Helm app.kubernetes.io/name=datahub-frontend app.kubernetes.io/version=v0.10.0 helm.sh/chart=datahub-frontend-0.2.136 Namespace: default Address: XXX Ingress Class: <none> Default backend: <default> Rules: Host Path Backends ---- ---- -------- XXX /* ssl-redirect:use-annotation (<error: endpoints "ssl-redirect" not found>) /* datahub-datahub-frontend:9002 (192.168.25.139:9002) Annotations: alb.ingress.kubernetes.io/actions.ssl-redirect: {"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}} alb.ingress.kubernetes.io/certificate-arn: XXX alb.ingress.kubernetes.io/inbound-cidrs: 0.0.0.0/0 alb.ingress.kubernetes.io/listen-ports: [{"HTTP": 80}, {"HTTPS":443}] alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance kubernetes.io/ingress.class: alb meta.helm.sh/release-name: datahub meta.helm.sh/release-namespace: default Events: <none>
values.yaml datahub-frontend: enabled: true image: repository: linkedin/datahub-frontend-react tag: "latest" ingress: enabled: true annotations: kubernetes.io/ingress.class: alb alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance alb.ingress.kubernetes.io/certificate-arn: XXX alb.ingress.kubernetes.io/inbound-cidrs: 0.0.0.0/0 alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]' alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}' hosts: - host: XXX redirectPaths: - path: /* name: ssl-redirect port: use-annotation paths: - /*
a
Hi Ben, it looks like an SSL error, did you add that redirect field yourself?
SSL isn’t fully supported for most of our containers, so this may be a feature request https://feature-requests.datahubproject.io/
c
@little-megabyte-1074 I just ran into same issue as @gifted-room-54175. is anyone got some solutions for this issue that i am having?