title: 502 Bad Gateway with Kubernetes Ingress
body: <p>I have a kubernetes setup with the configuration like below:</p>
  <pre class="lang-yaml prettyprint-override"><code>#---
  kind: Service
  apiVersion: v1
  metadata:
    name: myservice
  spec:
    selector:
      app: my-service
    ports:
      - protocol: &quot;TCP&quot;
        # Port accessible inside cluster
        port: 8080
        # Port to forward to inside the pod
        targetPort: 80
  
  
  
  ---
  apiVersion: extensions/v1beta1
  kind: Deployment
  metadata:
    name: my-service
  spec:
    replicas: 1
    template:
      metadata:
        labels:
          app: my-service
      spec:
        containers:
          - name: my-service
            image: my-custom-docker-regisry/my-service:latest
            imagePullPolicy: Always
            ports:
              - containerPort: 8080
        imagePullSecrets:
        - name: regcred
  </code></pre>
  <p>and my ingress:</p>
  <pre class="lang-yaml prettyprint-override"><code>apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name: test-ingress
    annotations:
      nginx.ingress.kubernetes.io/ssl-redirect: &quot;false&quot;
  spec:
    rules:
    - http:
        paths:
        - path: /myservice
          backend:
            serviceName: myservice
            servicePort: 80
  </code></pre>
  <p>What I tried to do is pulling the image from my docker registry and run it in the kubernetes. I have configured here one deployment and one service and expose the service to the outside with the ingress.</p>
  <p>My minikube is running under ip 192.168.99.100 and when I tried to access my application with address: curl 192.168.99.100:80/myservice, I got 502 Bad Gateway.</p>
  <p>Does anyone have an idea why it happended or did I do something wrong with the configuration? Thank you in advanced!</p>