---
#My app service
---
apiVersion: v1
kind: Service
metadata:
  name: app-svc
spec:
  ports:
  - port: 80
    targetPort: 8000
    protocol: TCP
    name: http
  selector:
    app: app1
---
#My app Ingress resource
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: app-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: foo.bar.com 
    http:
      paths:
      - path: /
        backend:
          serviceName: app-svc
          servicePort: 80
---
#Ingress controller service
---
kind: Service
apiVersion: v1
metadata:
  name: ingress-nginx
  labels:
    app: ingress-nginx
spec:
  externalTrafficPolicy: Local
  type: LoadBalancer
  selector:
    app: ingress-nginx
  ports:
  - name: http
    port: 80
    targetPort: http
  - name: https
    port: 443
    targetPort: https
---
#Ingress controller deployment
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: nginx-ingress-controller
   
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ingress-nginx
  template:
    metadata:
      labels:
        app: ingress-nginx
      annotations:
        prometheus.io/port: '10254'
        prometheus.io/scrape: 'true'
    spec:
      serviceAccountName: nginx-ingress-serviceaccount
      containers:
        - name: nginx-ingress-controller
          image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.16.2
          args:
            - /nginx-ingress-controller
            - --default-backend-service=$(POD_NAMESPACE)/default-http-backend
            - --configmap=$(POD_NAMESPACE)/nginx-configuration
            - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services
            - --udp-services-configmap=$(POD_NAMESPACE)/udp-services
            - --publish-service=$(POD_NAMESPACE)/ingress-nginx
            - --annotations-prefix=nginx.ingress.kubernetes.io
          securityContext:
            capabilities:
                drop:
                - ALL
                add:
                - NET_BIND_SERVICE
            # www-data -> 33
            runAsUser: 33
          env:
            - name: POD_NAME
              valueFrom:
                fieldRef:
                  fieldPath: metadata.name
            - name: POD_NAMESPACE
              valueFrom:
                fieldRef:
                  fieldPath: metadata.namespace
          ports:
          - name: http
            containerPort: 80
          - name: https
            containerPort: 443
          livenessProbe:
            failureThreshold: 3
            httpGet:
              path: /healthz
              port: 10254
              scheme: HTTP
            initialDelaySeconds: 10
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 1
          readinessProbe:
            failureThreshold: 3
            httpGet:
              path: /healthz
              port: 10254
              scheme: HTTP
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 1
---
Nginx Ingress Controller logs
----
203.14.59.150 - [203.14.59.150] - - [03/Jul/2018:01:11:30 +0000] "GET /healthz HTTP/1.1" 400 674 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" 410 0.000 [] - - - - d0972809e3f7e250c78ea7abfb698361
203.14.59.150 - [203.14.59.150] - - [03/Jul/2018:01:11:30 +0000] "GET /favicon.ico HTTP/1.1" 400 674 "http://104.210.68.45:443/healthz" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" 381 0.000 [] - - - - 3a92efee238219176f9f46750377dab7
203.14.59.150 - [203.14.59.150] - - [03/Jul/2018:01:12:05 +0000] "GET /healthz HTTP/1.1" 400 674 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" 436 0.000 [] - - - - c5ffacbe48524412474ce4477f62aad3
203.14.59.150 - [203.14.59.150] - - [03/Jul/2018:01:12:05 +0000] "GET /favicon.ico HTTP/1.1" 400 674 "http://104.210.68.45:443/healthz" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" 381 0.000 [] - - - - 4d66274f141ddd1e61b6598b975cefa8
66.240.205.34 - [66.240.205.34] - - [03/Jul/2018:01:26:54 +0000] "Gh0st\xAD\x00\x00\x00\xE0\x00\x00\x00x\x9CKS``\x98\xC3\xC0\xC0\xC0\x06\xC4\x8C@\xBCQ\x96\x81\x81\x09H\x07\xA7\x16\x95e&\xA7*\x04$&g+\x182\x94\xF6\xB000\xAC\xA8rc\x00\x01\x11\xA0\x82\x1F\x5C`&\x83\xC7K7\x86\x19\xE5n\x0C9\x95n\x0C;\x84\x0F3\xAC\xE8sch\xA8^\xCF4'J\x97\xA9\x82\xE30\xC3\x91h]&\x90\xF8\xCE\x97S\xCBA4L?2=\xE1\xC4\x92\x86\x0B@\xF5`\x0CT\x1F\xAE\xAF]" 400 174 "-" "-" 0 0.153 [] - - - - 2b33f216f091deaf25ed112ebb3aaa59
I0703 01:44:14.073004       5 controller.go:169] Configuration changes detected, backend reload required.
I0703 01:44:14.074615       5 event.go:218] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"default", Name:"bowerbird-ingress", UID:"9703bd3c-7e62-11e8-be8f-cabd38a493e4", APIVersion:"extensions", ResourceVersion:"440519", FieldPath:""}): type: 'Normal' reason: 'CREATE' Ingress default/bowerbird-ingress
I0703 01:44:14.176205       5 controller.go:179] Backend successfully reloaded.
I0703 01:44:23.453848       5 controller.go:169] Configuration changes detected, backend reload required.
I0703 01:44:23.629718       5 controller.go:179] Backend successfully reloaded.
I0703 01:44:26.787343       5 controller.go:169] Configuration changes detected, backend reload required.
I0703 01:44:26.889738       5 controller.go:179] Backend successfully reloaded.
I0703 01:44:41.931901       5 status.go:362] updating Ingress default/bowerbird-ingress status to [{104.210.68.45 }]
I0703 01:44:41.944368       5 event.go:218] Event(v1.ObjectReference{Kind:"Ingress", Namespace:"default", Name:"bowerbird-ingress", UID:"9703bd3c-7e62-11e8-be8f-cabd38a493e4", APIVersion:"extensions", ResourceVersion:"440594", FieldPath:""}): type: 'Normal' reason: 'UPDATE' Ingress default/bowerbird-ingress
I0703 01:53:09.131272       5 controller.go:169] Configuration changes detected, backend reload required.
I0703 01:53:09.310406       5 controller.go:179] Backend successfully reloaded.
I0703 01:53:12.464746       5 controller.go:169] Configuration changes detected, backend reload required.
I0703 01:53:12.553642       5 controller.go:179] Backend successfully reloaded.
Sorry I mean where do you see this in the above configuration?
I was able to solve it. I just needed to make an dns entry for the hostname in the hosts file. This did the trick. Rest everything was fine.