title: K8 Ingress does not have an endpoint
body: <p>I want to make services accessible from outside the K8 cluster using an ingress controller. Following 5.5 from the Kubernetes Cookbook, I ran this manifest:</p>
  
  <pre><code>kind: Ingress
  apiVersion: extensions/v1beta1
  metadata:
    name: nginx-public
    annotations:
      ingress.kubernetes.io/rewrite-target: /
  spec:
    rules:
    - host:
      http:
        paths:
        - path: /web
          backend:
            serviceName: nginx
            servicePort: 80
  </code></pre>
  
  <p>The Ingress object is visible in the Kubernetes dashboard; but it does not have an assigned endpoint:</p>
  
  <p><a href="https://i.stack.imgur.com/savRa.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/savRa.png" alt="enter image description here"></a></p>
  
  <p>Output of <code>kubectl get ing</code>:</p>
  
  <pre><code>NAME           HOSTS     ADDRESS   PORTS     AGE
  nginx-public   *                   80        54m
  </code></pre>
  
  <p><strong>update</strong></p>
  
  <p>Running <code>kubectl describe ingress nginx-public</code> gives:</p>
  
  <pre><code>Name:             nginx-public
  Namespace:        default
  Address:
  Default backend:  default-http-backend:80 (&lt;none&gt;)
  Rules:
    Host  Path  Backends
    ----  ----  --------
    *
          /web   nginx:80 (&lt;none&gt;)
  Annotations:
    ingress.kubernetes.io/rewrite-target:  /
  Events:                                  &lt;none&gt;
  </code></pre>