[
https://issues.apache.org/jira/browse/YARN-5621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15478543#comment-15478543
]
Chris Douglas commented on YARN-5621:
-------------------------------------
bq. FWIW, I'd love to see us drop the container launch script. I haven't tried
it, but I suspect we can do lots of fun things with the env vars.
For all containers, we have (1) NM constants (2) some user args we verify
(e.g., container ID matches the token, is correctly formatted, etc.) used as
args to the CE (which should validate that each of these args conforms to a
schema). These are the args used to build paths. All other args (3) the user
can control should be written to the container launch script, which is executed
with the same permissions the container would have. The intent was to have all
quoting games happen after we've switched to the user's context, and after
we've discarded the NM environment. The implementation may have gaps, but is
there a problem with the concept?
This JIRA follows a similar pattern, but without validation of args in the CE.
If it were restricted s.t. the source had a fixed format in {{nmPrivate}} and
the destination was derived from a formatted {{ContainerID}}, it could have
comparable guarantees as the container start.
Unless the resource is public, could this avoid modifying the CE by moving the
symlink to the {{ContainerLocalizer}}? It could receive a symlink command on a
heartbeat, it's already running as the user, it may already be running to
download the resource...
> Support LinuxContainerExecutor to create symlinks for continuously localized
> resources
> --------------------------------------------------------------------------------------
>
> Key: YARN-5621
> URL: https://issues.apache.org/jira/browse/YARN-5621
> Project: Hadoop YARN
> Issue Type: Sub-task
> Reporter: Jian He
> Assignee: Jian He
> Attachments: YARN-5621.1.patch, YARN-5621.2.patch, YARN-5621.3.patch
>
>
> When new resources are localized, new symlink needs to be created for the
> localized resource. This is the change for the LinuxContainerExecutor to
> create the symlinks.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]