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

Eric Yang commented on YARN-8055:
---------------------------------

For revisiting the versioning strategy, we currently have a version that can be 
defined as part of yarnfile json.  This field can be a product version, or user 
defined version to trigger upgrade.  The product version is vendor supplied 
information, where user defined version might be used to make configuration 
changes.  Either production version changes, or configuration changes, the 
version number must be different than previous one to trigger upgrade framework 
to work.  We have two suggested paths to manage version numbers currently.  The 
options are:
 # Couple product version with configuration version, similar to Ambari.  User 
is offered a stack version by upstream vendor, but user can customize the 
suffix of the version number with unique string to make the stack deployment 
unique.
 # Decoupled product version from configuration version.  Product version is 
provided by upstream vendor, and configuration version is internal to 
ServiceMaster to track history of the configuration changes.

The current implementation is favoring option 1.  The benefit of using option 1 
is the history tracking is done by external system.  Option 2 enables the 
history tracking to be internal to YARN service, hence it is more self 
contained.

YARN service is implemented on top of HDFS.  It does not have a low latency 
indexed storage for configuration management.  I am inclined to keep option 1 
for status quo for the next couple years until low latency indexed K/V pair 
storage system is available in Hadoop.

> Yarn service: revisit the version in service
> --------------------------------------------
>
>                 Key: YARN-8055
>                 URL: https://issues.apache.org/jira/browse/YARN-8055
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Chandni Singh
>            Assignee: Chandni Singh
>            Priority: Major
>
> There is a version field added to service with YARN-7523. This version is 
> mandatory. 
> There are couple of suggestions related to version:
> 1. make the version optional.
> 2. have a product_version and config_version.
> We need to revisit the version strategy.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to