title: Map service on minikube to host IP
body: <p>This is my first time running through the Kubernetes tutorial. 
  I installed Docker, Kubectl and Minikube on a headless Ubuntu server (18.04). 
  I ran Minikube like this - </p>
  
  <pre><code>minikube start --vm-driver=none
  </code></pre>
  
  <p>I have a local docker image that run a restful service on port 9110. I create a deployment and expose it like this - </p>
  
  <pre><code>kubectl run hello-node --image=dbtemplate --port=9110 --image-pull-policy=Never
  kubectl expose deployment hello-node --type=NodePort 
  </code></pre>
  
  <p>status of my service - </p>
  
  <pre><code># kubectl get services
  NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
  hello-node   NodePort    10.98.104.45   &lt;none&gt;        9110:32651/TCP   39m
  kubernetes   ClusterIP   10.96.0.1      &lt;none&gt;        443/TCP          3h2m
  
  # kubectl describe services hello-node
  Name:                     hello-node
  Namespace:                default
  Labels:                   run=hello-node
  Annotations:              &lt;none&gt;
  Selector:                 run=hello-node
  Type:                     NodePort
  IP:                       10.98.104.45
  Port:                     &lt;unset&gt;  9110/TCP
  TargetPort:               9110/TCP
  NodePort:                 &lt;unset&gt;  32651/TCP
  Endpoints:                172.17.0.5:9110
  Session Affinity:         None
  External Traffic Policy:  Cluster
  Events:                   &lt;none&gt;
  
  # minikube ip
  192.168.1.216
  </code></pre>
  
  <p>As you can see, the service is available on the internal IP of 172.17.0.5. </p>
  
  <p>Is there some way for me to get this service mapped to/exposed on the IP of the parent host, which is 192.168.1.216. I would like my restful service at 192.168.1.216:9110. </p>