Github user tillrohrmann commented on the issue:
https://github.com/apache/flink/pull/2257
I think by imposing this contract we actually introduced problems we didn't
have before. Thus, in order to remedy these problems for the upcoming release
and go back a bit in the direction of the pre-RM age, I loosened the contract
of the RM so that it can no longer reject TM registrations. This makes sense in
my opinion, since we don't have a mean to shut down orphaned TMs anyway.
So in this version, the RM's task is to ensure that at least a predefined
set of resources is allocated and to notify the JM about a TM death (not
strictly mandatory).
What we could actually do is to also register orphaned TMs (or ones
registered by a different RM). Then we wouldn't have the problem that we
allocate too many resources for a JM.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---