Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: a way to mark charts as Helm 3 incompatible #7239

Closed
krancour opened this issue Dec 16, 2019 · 4 comments
Closed

Proposal: a way to mark charts as Helm 3 incompatible #7239

krancour opened this issue Dec 16, 2019 · 4 comments
Labels

Comments

@krancour
Copy link
Contributor

I understand that, generally speaking, Helm 2 charts are meant to remain compatible with Helm 3 and that in cases where there are incompatibilities between existing charts and Helm 3, charts (at least those in helm/charts stable and incubator) are meant to remediate any incompatibilities, however...

@scottrigby and I have identified a chart (magic-namespace; of which I am the original author) that has exposed an edge case where a chart:

  • Cannot become Helm 3 compatible wtihout undermining its usefulness to Helm 2 users
  • Is only useful for Helm 2 to begin with
    • Can therefore be sunset on the same schedule as Helm 2

I want to propose that there should be some mechanism for authors of such charts to convey explicitly in their Charts.yaml that the chart is not and can not / will not ever be Helm 3 compatible. i.e. A way to say, "this is the end of the line for me."

@rimusz
Copy link
Contributor

rimusz commented Dec 16, 2019

+1

@openmohan
Copy link

openmohan commented Dec 17, 2019

If helm verions is v.3.x.x and if isVersion3Supported key is set to false in Chart.yaml, we can stop processing the chart/release and return an appropriate error.

please let me know your thoughts @bacongobbler and maintainers?

@github-actions
Copy link

This issue has been marked as stale because it has been open for 90 days with no activity. This thread will be automatically closed in 30 days if no further activity occurs.

@github-actions github-actions bot added the Stale label Sep 21, 2020
@bacongobbler
Copy link
Member

bacongobbler commented Sep 23, 2020

I have not seen any consistent demand from the community on a proposal in the last year. In general, Helm 2 charts are compatible with Helm 3. And I imagine this issue will go away once Helm 2 is no longer supported 2 months from now.

However, for those who wish to continue pursuing this idea and want to propose a solution, please feel free to submit a Helm Improvement Proposal (HIP). We are using that mechanism going forward for significant Helm features. The process is documented in HIP 1: https://github.com/helm/community/blob/master/hips/hip-0001.md

Thank you for your feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants