title: NodePort service is not externally accessible via `port` number
body: <p>I have following service configuration:</p>
  
  <pre><code>kind: Service
  apiVersion: v1
  metadata:
    name: web-srv
  spec:
    type: NodePort
    selector:
      app: userapp
      tier: web
    ports:
      - protocol: TCP
        port: 8090
        targetPort: 80
        nodePort: 31000
  </code></pre>
  
  <p>and an nginx container is behind this service. Although I can access to the service via <code>nodePort</code>, service is not accessible via <code>port</code> field. I'm able to see the configs with <code>kubectl</code> and Kubernetes dashboard but <code>curl</code>ing to that port (e.g. <code>curl http://192.168.0.100:8090</code>) raises a <strong>Connection Refused</strong> error.</p>
  
  <p>I'm not sure what is the problem here. Do I need to make sure any proxy services is running inside the Node or Container?</p>