title: Kubernetes pod unable to connect to rabbit mq instance running locally
body: <p>I am moving my application from docker to kubernetes \ helm - and so far I have been successful except for setting up incoming \ outgoing connections.</p>
  
  <p>One particular issue I am facing is that I am unable to connect to the rabbitmq instance running locally on my machine on another docker container. </p>
  
  <pre><code>app-deployment.yaml:
  
  apiVersion: extensions/v1beta1
  kind: Deployment
  metadata:
    name: jks
    labels:
      app: myapp
  spec:
    replicas: 1
    template:
      metadata:
        labels:
          app: myapp
      spec:
        imagePullSecrets:
        - name: ivsecret
        containers:
        - env:
          - name: JOBQUEUE
            value: jks_jobqueue
          - name: PORT
            value: "80"
          image: repo.url
          name: jks
          ports:
          - containerPort: 80
          volumeMounts:
            - name: config-vol
              mountPath: /etc/sys0
        volumes:
          - name: config-vol
            configMap:
              name: config
  
        restartPolicy: Always
  
  ------------
  
  app-service.yaml:
  
  apiVersion: v1
  kind: Service
  metadata:
    name: jks
  spec:
    ports:
    - name: "80"
      port: 80
      targetPort: 80
    selector:
      app: myapp
  </code></pre>
  
  <p>I see errors on my container, complaining that it is not able to connect to my machine. I tried curl from inside the container:</p>
  
  <pre><code>curl 10.2.10.122:5672
  curl: (7) Failed to connect to 10.20.11.11 port 5672: Connection timed out
  </code></pre>
  
  <p>But the same when I deploy as a docker container works fine - and I am able to connect to the rabbit mq instance running on my machine on port 5672.</p>
  
  <p>Is there something I would need to do to set up a connection from the pod to my local machine?</p>