Maybe it's bind to local host on that port? And you should change it to
0.0.0.0?


On Sunday, December 4, 2016, Christopher Schmidt <[email protected]> wrote:

> Hi, I have 2 container in one pod
> - one container opens port 5222 (it's the Nats.io nats-streaming server)
> - the other container is a busybox. From busybox I can telnet to that port
> 5222, so it is definitely opened...
>
> Additionally I’ve created a Service nats1 exposing 5222. But from another
> pod, connecting to that Service, I get a "connection refused” (doing
> something like "telnet nats1 5222").
> Other ports, opened by nats-streaming server, f.e. 4222, are working fine.
>
> So what can happen, that a port is opened, but cannot be exposed by a
> Service? (While other ports work fine...)
>
> Regards Christopher
>
>
>
>
> Some informations:
>
> I did a workaround with a HAProxy, running in the nats pod, mapping port
> 5333 to internal 5222. That works, but I hope thats not the best solution...
>
> Used k8s 1.4.6, Nats,io nats-streaming server (coded in Go)
>
> service endpoints are there:
> $ kubectl get endpoints nats1
> NAME      ENDPOINTS                                         AGE
> nats1     10.244.8.3:5222,10.244.8.3:4222,10.244.8.3:8222   26m
>
>
> the YAML:
>
> ---
> apiVersion: extensions/v1beta1
> kind: Deployment
> metadata:
>   name: nats1-deployment
> spec:
>   replicas: 1
>   template:
>     metadata:
>       labels:
>         name: nats1-app
>     spec:
>       containers:
>         - name: nats-streaming
>           image: nats-streaming
>           args:
>           - --cluster
>           - nats://localhost:5222
>           - --routes
>           - nats://nats2:5222
>           - -DV
>           ports:
>           - name:  clusterport
>             containerPort:  5222
>             protocol: TCP
>         - name: busybox
>           image: busybox
>           command:
>           - sleep
>           - "3600"
> ---
> kind: Service
> apiVersion: v1
> metadata:
>   name: nats1
> spec:
>   ports:
>   - name: client
>     port: 4222
>   - name: cluster
>     port: 5222
>     targetPort: clusterport
>   selector:
>     name: nats1-app
>
> --
> You received this message because you are subscribed to the Google Groups
> "Kubernetes user discussion and Q&A" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <javascript:_e(%7B%7D,'cvml','kubernetes-users%[email protected]');>
> .
> To post to this group, send email to [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>.
> Visit this group at https://groups.google.com/group/kubernetes-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to