Github user revans2 commented on the issue:
https://github.com/apache/storm/pull/2433
So I just spoke with management here and did some quick back of the
envelope planning and I think to unblock this we should support delegation
token like functionality in storm. This could potentially make life a lot
simpler for all kinds of things. Here and with DRPC, etc.
I am willing to commit my team to make this happen, so I will file some
JIRAs and try to put together a plan/architecture that hopefully others can
review.
Once we have delegation tokens working the only real issue is going to be
containerized supervisors. I think we can support that by having the
supervisor pick a free port in a configured range, and then include that port
in it's heartbeat to nimbus. We would also need a way to tell the workers what
port to use to communicate with the supervisor.
For me I really would like to be able to maintain the ability to run 0.10.x
and 1.x topologies under a 2.x cluster. I think this would only require still
checking for heartbeats from zookeeper before scheduling which I don't think
has been removed yet, so I am hopeful that it will work with the current patch.
---