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

Eric Badger commented on YARN-9561:
-----------------------------------

bq. Eric Badger thank you for the debugging session today. I got mapreduce pi 
to run correctly after adding /etc/krb5.conf to default mount location.
Fantastic news!! Really great that you were able to get it working end-to-end. 
Now we just need to clean the patches up and we should be good to go.

bq. Print a line of output before calling runc. Prelaunch initialization is 
completed or print the formatted json in prelaunch.out. This helps to narrow 
down the root of the problem is caused by user job configuration or bugs in 
container-executor code. Docker runtime shows the command line for calling 
docker. This helps to troubleshoot the actual problem sooner.
There's currently a debug line at the end of 
{{RuncContainerRuntime.launchContainer()}} that will get printed to the 
nodemanager that has the entire JSON that was used to launch the 
container-executor. I didn't want to print this to info since the JSON is very 
large and scary looking. What do you think?

bq. YARN Docker integration have a list of configurable properties. These 
settings do not work with runc container today. Without hinder progress, I 
suggest to open new issues to improve integration.
I'm confused as to what you're asking here. In [this 
comment|https://issues.apache.org/jira/browse/YARN-9560?focusedCommentId=16851429&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-16851429]
 on YARN-9560 you didn't want the configs to be mapped together. Now it sounds 
like you want there to be integration. Could you clarify this for me?

bq. YARN service uses the properties defined in #3 for customize YARN services 
mount points, network to use, and privilege container flag. Similar feature 
sets need new tickets to ensure the new runtime can integrate well with YARN 
service programming interfaces.
Yes, absolutely. As we talked on the docker meeting call, there are a lot of 
things that will need to be added onto the runC runtime so that it can do the 
same things that Docker does, and followup JIRAs are a good place for those. If 
you have specific suggestions on things that you would like to be added, feel 
free to create JIRAs. Otherwise I'll create a list at some point.

> Add C changes for the new RuncContainerRuntime
> ----------------------------------------------
>
>                 Key: YARN-9561
>                 URL: https://issues.apache.org/jira/browse/YARN-9561
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Eric Badger
>            Assignee: Eric Badger
>            Priority: Major
>         Attachments: YARN-9561.001.patch, YARN-9561.002.patch, 
> YARN-9561.003.patch, YARN-9561.004.patch
>
>
> This JIRA will be used to add the C changes to the container-executor native 
> binary that are necessary for the new RuncContainerRuntime. There should be 
> no changes to existing code paths. 



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to