Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
This is introduced by changes of YARN-3265. With YARN-2008, when RM allocates reserved container, it goes to LeafQueue directly, then goes up to root to get LeafQueue's current-max-limit correct. Now we will not go up, so LeafQueue cannot get maxQueueLimit updated before allocating reserved container.
One possible solution is, we can still start from root when allocate reserved container, but goes to LeafQueue which reserved container belongs to from top to bottom.