[ 
https://issues.apache.org/jira/browse/YUNIKORN-2843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tzu-Hua Lan updated YUNIKORN-2843:
----------------------------------
    Description: 
h1. Description

This proposal aims to reduce friction during installation for new developers.

Currently, when new developers clone the yunikorn-release repository and 
attempt to `helm install` the charts in `/helm-charts/yunikorn`, they encounter 
an issue due to the non-existent `latest` tag specified in `values.yaml`.

This misleading configuration could potentially cause confusion and waste time 
for newcomers trying to troubleshoot the problem.
h2. Proposal Option 1: Add NOTES.txt and Use Version Placeholder

Add NOTES.txt:
{code:java}
YuniKorn components installed with the following image tags:
- Scheduler:             {{ .Values.image.tag }}
- Scheduler Plugin:      {{ .Values.pluginImage.tag }}
- Admission Controller:  {{ .Values.admissionController.image.tag }}
- Web UI:                {{ .Values.web.image.tag }} {code}
Change default tag value in values.yaml:

From:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-latest
  pullPolicy: Always{code}
To:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-{version}
  pullPolicy: Always {code}
h3. Benefits:

First-time users will immediately see the installed tags during `helm install`.
Users without a specified tag will be prompted to adjust the `\{version}` when 
they see log messages like:
{code:java}
YuniKorn components installed with the following image tags:
- Scheduler:             scheduler-{version}
- Scheduler Plugin:      scheduler-plugin-{version}
- Admission Controller:  admission-{version}
- Web UI:                web-{version} {code}
h2. Proposal Option 2: Use Latest Stable Version as Default

Change default tag value in values.yaml:
From:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-latest
  pullPolicy: Always {code}
To:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-1.5.2
  pullPolicy: Always {code}
h3. Benefits:

Ensures a working default configuration out-of-the-box.
h3. Drawbacks:

Requires regular updates to the default tag in the Helm chart to keep it 
current.

 

  was:
h1. Description

This proposal aims to reduce friction during installation for new developers.

Currently, when new developers clone the yunikorn-release repository and 
attempt to `helm install` the charts in `/helm-charts/yunikorn`, they encounter 
an issue due to the non-existent `latest` tag specified in `values.yaml`.

This misleading configuration could potentially cause confusion and waste time 
for newcomers trying to troubleshoot the problem.
h2. Proposal Option 1: Add NOTES.txt and Use Version Placeholder

- Add NOTES.txt:
{code:java}
YuniKorn components installed with the following image tags:
- Scheduler:             {{ .Values.image.tag }}
- Scheduler Plugin:      {{ .Values.pluginImage.tag }}
- Admission Controller:  {{ .Values.admissionController.image.tag }}
- Web UI:                {{ .Values.web.image.tag }} {code}
- Change default tag value in values.yaml:

From:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-latest
  pullPolicy: Always{code}
To:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-{version}
  pullPolicy: Always {code}
h3. Benefits:

First-time users will immediately see the installed tags during `helm install`.
Users without a specified tag will be prompted to adjust the `\{version}` when 
they see log messages like:
{code:java}
YuniKorn components installed with the following image tags:
- Scheduler:             scheduler-{version}
- Scheduler Plugin:      scheduler-plugin-{version}
- Admission Controller:  admission-{version}
- Web UI:                web-{version} {code}
h2. Proposal Option 2: Use Latest Stable Version as Default

- Change default tag value in values.yaml:
From:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-latest
  pullPolicy: Always {code}
To:
{code:java}
image:
  repository: apache/yunikorn
  tag: scheduler-1.5.2
  pullPolicy: Always {code}
h3. Benefits:

Ensures a working default configuration out-of-the-box.
h3. Drawbacks:

Requires regular updates to the default tag in the Helm chart to keep it 
current.

 


> Replace misleading latest tag in Helm chart
> -------------------------------------------
>
>                 Key: YUNIKORN-2843
>                 URL: https://issues.apache.org/jira/browse/YUNIKORN-2843
>             Project: Apache YuniKorn
>          Issue Type: Improvement
>          Components: helm chart
>            Reporter: Tzu-Hua Lan
>            Assignee: Tzu-Hua Lan
>            Priority: Minor
>
> h1. Description
> This proposal aims to reduce friction during installation for new developers.
> Currently, when new developers clone the yunikorn-release repository and 
> attempt to `helm install` the charts in `/helm-charts/yunikorn`, they 
> encounter an issue due to the non-existent `latest` tag specified in 
> `values.yaml`.
> This misleading configuration could potentially cause confusion and waste 
> time for newcomers trying to troubleshoot the problem.
> h2. Proposal Option 1: Add NOTES.txt and Use Version Placeholder
> Add NOTES.txt:
> {code:java}
> YuniKorn components installed with the following image tags:
> - Scheduler:             {{ .Values.image.tag }}
> - Scheduler Plugin:      {{ .Values.pluginImage.tag }}
> - Admission Controller:  {{ .Values.admissionController.image.tag }}
> - Web UI:                {{ .Values.web.image.tag }} {code}
> Change default tag value in values.yaml:
> From:
> {code:java}
> image:
>   repository: apache/yunikorn
>   tag: scheduler-latest
>   pullPolicy: Always{code}
> To:
> {code:java}
> image:
>   repository: apache/yunikorn
>   tag: scheduler-{version}
>   pullPolicy: Always {code}
> h3. Benefits:
> First-time users will immediately see the installed tags during `helm 
> install`.
> Users without a specified tag will be prompted to adjust the `\{version}` 
> when they see log messages like:
> {code:java}
> YuniKorn components installed with the following image tags:
> - Scheduler:             scheduler-{version}
> - Scheduler Plugin:      scheduler-plugin-{version}
> - Admission Controller:  admission-{version}
> - Web UI:                web-{version} {code}
> h2. Proposal Option 2: Use Latest Stable Version as Default
> Change default tag value in values.yaml:
> From:
> {code:java}
> image:
>   repository: apache/yunikorn
>   tag: scheduler-latest
>   pullPolicy: Always {code}
> To:
> {code:java}
> image:
>   repository: apache/yunikorn
>   tag: scheduler-1.5.2
>   pullPolicy: Always {code}
> h3. Benefits:
> Ensures a working default configuration out-of-the-box.
> h3. Drawbacks:
> Requires regular updates to the default tag in the Helm chart to keep it 
> current.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to