How do you access a service of type external name with Ingress

Viewed 17

I created an ingress and a service of the external name type to perform a url pointer from http://api.k8s.dev.pl.com.br/event-engine-api-service to an ec2 with public dns ec2- 52-35-88-17.us-west-2.compute.amazonaws.com

apiVersion: v1
kind: Service
metadata:
  labels:
    app: event-engine-api-service
    release: event-engine-api-service
  name: event-engine-api-service
  namespace: default
spec:
  type: ExternalName
  externalName: ec2-52-35-88-17.us-west-2.compute.amazonaws.com
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /$2
  name: event-engine-api-service
  namespace: default
spec:
  rules:
  - host: api.k8s.dev.pl.com.br
    http:
      paths:
      - backend:
          service:
            name: event-engine-api-service
            port:
              name: http
        path: /event-engine-api-service(/|$)(.*)
        pathType: ImplementationSpecific

RESULT : ERROR IN BROWSER NAVIGATOR 502 Bad Gateway nginx

0 Answers
Related