[
https://issues.apache.org/jira/browse/YARN-8734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16614199#comment-16614199
]
Eric Yang commented on YARN-8734:
---------------------------------
Patch 001 is proof of concept to prevent service from deploying until
remote_service_dependencies is satisfied. User can express remote dependencies
like:
{code}
{
"name": "sleeper-service",
"version": "5",
"remote_service_dependencies": ["my-remote-service"],
"components" :
[
{
"name": "ping",
"number_of_containers": 2,
"artifact": {
"id": "hadoop/centos:latest",
"type": "DOCKER"
},
"launch_command": "sleep,10000",
"resource": {
"cpus": 1,
"memory": "256"
}
}
]
}
{code}
The only limitation of remote service dependency is the dependent service must
be owned by the same user. YARN restricts who can see the status of other
jobs. This is the reason that user A can not obtain status of user B's
service. This limitation is likely to be resolved by YARN-8733 remote service
port check.
> Readiness check for remote service
> ----------------------------------
>
> Key: YARN-8734
> URL: https://issues.apache.org/jira/browse/YARN-8734
> Project: Hadoop YARN
> Issue Type: New Feature
> Components: yarn-native-services
> Reporter: Eric Yang
> Assignee: Eric Yang
> Priority: Major
> Attachments: Dependency check vs.pdf, YARN-8734.001.patch
>
>
> When a service is deploying, there can be remote service dependency. It
> would be nice to describe ZooKeeper as a dependent service, and the service
> has reached a stable state, then deploy HBase.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]