-
Notifications
You must be signed in to change notification settings - Fork 116
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
Switch Helm v3 support to use the native libs #1263
Conversation
894da9e
to
17f62d1
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.
looks great to me!
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.
Seems that we reverted the changes to Helm v2 to isolate support for v3 using the libs -- this SGTM. Wanted to confirm that in this PR v2 has been untouched and will not see any breaking changes. Is this correct?
Yes, that's right. I updated the Python tests to create the Chart with v2 and then update to v3, and confirmed no changes. |
Rather than shelling out to the Helm v3 CLI, use the upstream Go packages to implement Helm v3 support in the provider.
4f2ad27
to
db9ab35
Compare
Proposed changes
Rather than shelling out to the Helm v3 CLI, use
the upstream Go packages to implement Helm v3
support in the provider.
TODO:
Update SDKs to invoke the provider's Helm code rather than shelling out to the CLINote: I decided to split the other SDK changes into separate PRs to make it easier to review. This PR includes the core library updates and the Python SDK to make sure it works properly. The v3 URN has been updated to be
kubernetes:helm.sh/v3
. Aliases are used to avoid replacements for existing resources. The v2 API will be deprecated in a later update.Related issues (optional)
Part of #920