Eric Yang created YARN-7540:
-------------------------------

             Summary: Convert yarn app cli to call yarn api services
                 Key: YARN-7540
                 URL: https://issues.apache.org/jira/browse/YARN-7540
             Project: Hadoop YARN
          Issue Type: Sub-task
            Reporter: Eric Yang


For YARN docker application to launch through CLI, it works differently from 
launching through REST API.  All application launched through REST API is 
currently stored in yarn user HDFS home directory.  Application managed through 
CLI are stored into individual user's HDFS home directory.  For consistency, we 
want to have yarn app cli to interact with API service to manage applications.  
For performance reason, it is easier to implement list all applications from 
one user's home directory instead of crawling all user's home directories.  For 
security reason, it is safer to access only one user home directory instead of 
all users.  Given the reasons above, the proposal is to change how {{yarn app 
-launch}}, {{yarn app -list}} and {{yarn app -destroy}} work.  Instead of 
calling HDFS API and RM API to launch containers, CLI will be converted to call 
API service REST API resides in RM.  RM perform the persist and operations to 
launch the actual application.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-dev-h...@hadoop.apache.org

Reply via email to