<p>Can anybody point me to the workflow that I can direct traffic to my domain through Ingress on EKS?</p>

<p>I have this:</p>

<pre><code>---
apiVersion: extensions/v1beta1
kind: Ingress

metadata:
name: hello-world
labels:
    app: hello-world
annotations:
    kubernetes.io/ingress.class: nginx
    ingress.kubernetes.io/rewrite-target: /

    spec:
    backend:
        serviceName: hello-world
        servicePort: 80
    rules:
    - host: DOMAIN-I-OWN.com
        http:
        paths:
        - path: /
            backend:
            serviceName: hello-world
            servicePort: 80

---
apiVersion: v1
kind: Service

metadata:
name: hello-world
labels:
    app: hello-world

spec:
ports:
- port: 80
    targetPort: 32000
    protocol: TCP
    name: http
selector:
    app: hello-world
</code></pre>

<p>And able to hit <code>DOMAIN-I-OWN.com</code> using minikube</p>

<p>kubectl config use-context minikube
  echo "$(minikube ip) DOMAIN-I-OWN.com" | sudo tee -a /etc/hosts</p>

<p>But, I can't find tutorials how to do the same thing on AWS EKS?</p>

<p>I have set up EKS cluster and have 3 nodes running.
And have pods deployed with those Ingress and Service spec.
And let's say I own "DOMAIN-I-OWN.com" through Google domains or GoDaddy.</p>

<p>What would be the next step to set up the DNS?</p>

<p>Do I need ingress controller? Do I need install it separate to make this work?</p>

<p>Any help would be appreciated! Got stuck on this several days...</p>

enerudfwqenq
<p>You need to wire up something like <a href="https://github.com/kubernetes-incubator/external-dns" rel="nofollow noreferrer">https://github.com/kubernetes-incubator/external-dns</a> to automatically point DNS names to your cluster's published services' IPs.</p>
