-
Notifications
You must be signed in to change notification settings - Fork 163
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
Support for Kustomize based PostRenderer #202
Conversation
ccdb551
to
6a10dcb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for putting time into this, as it has been sought after 🌷
To not directly import a lot of new functionalities (and half of Kustomize), and to encourage people to continue to make changes to charts upstream, I think it would be best if we limit the set of functionalities to what was discussed in the issue.
This would cover most people their base needs, and we can then start a discussion around any further expansions.
1ce5ee3
to
c61f976
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple of tiny nitpicks, otherwise looking OK to me. 👍
It would also be awesome if you could reflect to changes made to the in-code API in the documentation in docs/spec/v2beta1/helmreleases.md
.
NB: you accidentally checked the full helm-controller
binary into your commit, you probably want to remove this from the commit and push --force-with-lease
:-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some additional end-to-end tests with base coverage would be very welcome too, to ensure the full picture is wired correctly.
16c323f
to
c608105
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work, and if you smash your commits together I would be happy to merge them! 🎉
The helm-controller release that is going to include these changes is going to take a little longer, as we want to move some of the API elements introduced here to fluxcd/pkg
so they can be shared with the kustomize-controller. Work on this should however not take too long. 🌻
Signed-off-by: Alexander Berger <alex-berger@gmx.ch>
518233b
to
7db84ac
Compare
This PR adds support for Kustomize based Post Renderer to the HelmRelease resource. This PR is a first draft, to gather feedback from the project maintainers and while it compiles is has not yet been well tested.
Goals:
Non Goals:
Example Usage
Motivation
As SRE / DevOps engineer I often have the need to patch Helm Charts from third-parties, either by forking them or by contributing to the upstream via pull requests. Both approaches are cumbersome and time intensive and often cause project delays and errors. Having simple built-in Helm Post Renderer support in
helm-controller
will allows me to patch Helm Releases immediately without having to fork a Helm Chart or waiting for upstream contributions to be integrated.This PR also (partially) addresses #104