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
[feature] add option to force/override "Release.Service" back to "Tiller" #7211
Comments
I could imagine trying my hand on implementing this in the near future if a PR for this would be considered. This blocks us from updating some of our releases to Helm 3, but I am not that experienced with Go, so would likely take some time (and wouldn't mind if someone else gets to it first 😉). Any suggestions on the name for the option? Some ideas:
|
@bacongobbler Sorry to ping you here, but is there any update on this? This is blocking our update to Helm3 and since Helm 2 EOL is approaching it would be really good to have. If this is not implemented we'd need to recreate our Redis PVCs and to be honest this is a path I'd like to avoid. |
This is also a problem for Deployments in any chart that used the |
We have a potential quick fix. But first, the issue is in the chart. For The quick fix is to update the chart so that "heritage" under |
Cross referencing #7173 (comment) |
evil workaround: delete the offending statefulsets with |
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. |
This is an issue that blocks upgrades of StatefulSets that use the lable
heritage=Tiller
. In Helm v3 the value ofRelease.Service
has changed toHelm
, but these fields in a StatefulSet must be immutable.See this chart issue for a specific instance of the underlying issue, though I am now seeing many more charts with this problem. helm/charts#19231
To Reproduce:
2to3
plugin.Suggested Solution:
Add an option to Helm v3 allowing
Release.Service
to be set back toTiller
for backwards compatability.Temporary Workaround:
Fetch the affected chart(s) and edit all template files to hard-code the value "Tiller" in place of
{{ .Release.Service }}
.Output of
helm version
:version.BuildInfo{Version:"v3.0.1", GitCommit:"7c22ef9ce89e0ebeb7125ba2ebf7d421f3e82ffa", GitTreeState:"clean", GoVersion:"go1.13.4"}
(Also reproduced with v3.0.0.)
Output of
kubectl version
:The text was updated successfully, but these errors were encountered: