[ 
https://issues.apache.org/jira/browse/FLINK-2821?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15571405#comment-15571405
 ] 

Philipp von dem Bussche commented on FLINK-2821:
------------------------------------------------

+1 for this feature. I am orchestrating my docker environment with something 
called Rancher (http://rancher.com/). With this you might end up having 3 IP 
addresses a container can be accessed with (IP exposed to the host, docker IP 
and Rancher IP). Starting a jobmanager container via Rancher will make the RPC 
address be set to the Docker IP however if you want to use the Rancher DNS 
capabilities (which are quite cool), then you would communicate in your Rancher 
network (from taskmanager to jobmanager where taskmanager is also a container 
started under Rancher) using the Rancher IP. This however does not work at the 
moment. I worked around this for now by telling the taskmanager which Docker IP 
to connect to in order to reach the Jobmanager while starting it up but this 
however is not really nice when thinking about automation and using other 
capabilities of Rancher.
I can see this being quite a problem when using any orchestration on top of 
Docker ?!?
Thanks

> Change Akka configuration to allow accessing actors from different URLs
> -----------------------------------------------------------------------
>
>                 Key: FLINK-2821
>                 URL: https://issues.apache.org/jira/browse/FLINK-2821
>             Project: Flink
>          Issue Type: Bug
>          Components: Distributed Coordination
>            Reporter: Robert Metzger
>
> Akka expects the actor's URL to be exactly matching.
> As pointed out here, cases where users were complaining about this: 
> http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/Error-trying-to-access-JM-through-proxy-td3018.html
>   - Proxy routing (as described here, send to the proxy URL, receiver 
> recognizes only original URL)
>   - Using hostname / IP interchangeably does not work (we solved this by 
> always putting IP addresses into URLs, never hostnames)
>   - Binding to multiple interfaces (any local 0.0.0.0) does not work. Still 
> no solution to that (but seems not too much of a restriction)
> I am aware that this is not possible due to Akka, so it is actually not a 
> Flink bug. But I think we should track the resolution of the issue here 
> anyways because its affecting our user's satisfaction.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to