-
Notifications
You must be signed in to change notification settings - Fork 610
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
[RFC-0002] Flux OCI support for Helm #2597
Conversation
2a078e0
to
44114b5
Compare
44114b5
to
9ef9295
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.
LGTM, looking forward to integrating this feature into KubeVela!
a6f33ad
to
d7cfa5d
Compare
d7cfa5d
to
6bbd24f
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.
I generally like this RFC, thanks @stefanprodan! I figure a HelmRepository of type OCI wouldn't expose any artifact, right? It would rather server exclusively as a data store for URL and optionally credentials. I think that's absolutely fine, just want to make sure I understand it correctly and that we document that in the RFC.
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.
Happy with how this slight shift in the proposal has resulted in a workable solution. LGTM, thanks @stefanprodan 🙇
btw, I would love to update the current PoC implementation @souleb and I came up with to match what's defined in this RFC. |
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.
@stefanprodan great stuff, LGTM!
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
Signed-off-by: Stefan Prodan <[email protected]>
6bbd24f
to
a7bfc56
Compare
Signed-off-by: Stefan Prodan <[email protected]>
a7bfc56
to
e06fa24
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.
LGTM!
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.
Looks solid! 🙌
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.
Looks good. Just a small NIT, there may be a better value for the default type than Default
as it wont really be too descriptive what this means if more types are added in the future.
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.
This proposal looks great. Nicely done @stefanprodan
According to our RFC process I stepped in as sponsor for this RFC and given we have approval from at least 2 maintainers there's unanimity to merge this. @stefanprodan this RFC's assigned number is 2. |
Signed-off-by: Stefan Prodan <[email protected]>
The implementation of this RFC can be tracked here fluxcd/source-controller#669 |
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.
Late to the party here. Excited to see this maintainable RFC ❤️
Given that Helm v3.8 supports OCI for package distribution, we should extend the Flux Source API to allow fetching Helm charts from container registries.
This proposal is for adding OCI support with minimal API changes to Flux.