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
feat: helm tiller integration #449
Comments
Hey! Thanks for writing this. I believe this would be a great addition to helmfile. helm-tiller seems like a practical way that works today to achieve Tilerless Helm without waiting until Helm v3. Let me add a few notes on your proposal:
Making I don't have strong opinions on fine-tuning HELM_TILLER_SILENT, HELM_TILLER_PORT, HELM_TILLER_STORAGE, HELM_TILLER_HISTORY_MAX, so I'd just use envvars to globally set em. HELM_TILLER_PORT can be automatically computed per a group of releases sharing the same I'd set
Yep, this makes sense. But I'm unsure how we could do it reliably and universally. Wrap every helm command calls into its own bash process with the KUBECONFIG envvar,
I'm interested. What would be the use case for this? Debugging infunctional tiller?
Yep. I don't have strong desired to support those as well. |
Also, for reference, I think is referring to the helm plugin called |
I think this is a neat suggestion. That said, because we use codefresh and enjoy the tight integration with |
Agreed, but implementing HELM_TILLER_HISTORY_MAX seems ok though...
This is a hack, but helmfile uses the same hack with secrets (decrypting them and deleting afterwards), so seems ok. If I were to implement this - I would use bash process substitution to keep updated version of kubeconfig in memory. The second option (simple one) is to prevent setting kube-context with helm-tiller, to make this clear at least. |
+1 |
@osterman, I was considering working on a PR for the feature (at least parts of it), but your comment about codefresh made me doubt about the feasibility. But I see no reason why. Could you, please, explain a bit more? |
Partial implementation of roboll#449
Partial implementation of roboll#449
Partial implementation of roboll#449
Partial implementation of roboll#449
Partial implementation of roboll#449
Partial implementation of roboll#449
@pvalsecc I think the latest helm release contains my patch that adds a Would it be a good time to continue working on this? 😄 |
@mumoshu, since the next version of helm (3.0) won't use tiller anymore, I don't know if it's worth the time to add support for this option. I'd say we should wait for the next release. |
@pvalsecc Hey! Thanks for your response. I just wanted to encourage anyone to contribute this, as helm v3 is still alpha1 and several big additions are planned(like Lua hooks) until it reaches the final version. Seeing the hundreds of commits not yet cherry-picked to the v3 branch seems like a huge blocker for me. helm-tiller + helm2 will remain a viable option for months(or maybe a year or so). Just my two cents! |
Closing this as Helm v3 has been released and Helmfile already supports v3. Please feel free to open dedicated issues to improve helm-tiller integration for helm v2 mode! |
Proposal: helm tiller plugin integration
Motivation
Provide a clean solution to run tillerless kubernetes using helmfile.
See #381
Problems
Proposal
helmDefaults
), e.g.:--kube-context
problem in helm-tiller addon (running helm with helm-tiller addon does not respect --kube-context option)helm tiller start
andhelm tiller start-ci
, but I don't think this is necessaryThe text was updated successfully, but these errors were encountered: