-
-
Notifications
You must be signed in to change notification settings - Fork 646
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
Proposal for a Helm Deployment goal implementation #15882
Conversation
6e11b9d
to
6091ed2
Compare
e8c71aa
to
ce9d2d8
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.
Thanks! I didn't review the helm
implementation, only the deploy
goal
itself: let us know when you're ready to move forward with that portion.
Reworked the implementation of the core The new implementation obtains a single If publishing of any of the deploy dependencies fails, then that deployment is skipped. In previous implementation, the whole goal would exit at that point. |
I prefer to see the core deploy goal land as a separate PR, mainly to make it easier to review. This PR is a bit large as it is. Thoughts? |
@tdyas yeah, perfectly normal to understand, the implemented machinery in the Helm side has quite a few moving pieces. Will create a PR for the core deploy goal only |
core deploy implementation has been submitted as the PR #16335 separately |
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 have only reviewed documentation for now. I'll check out implementation details another day.
I have several wording suggestions for the docs and a few questions about how things work.
first of all, thanks a lot for proof reading the documentation, this was very helpful! |
e8f14f3
to
0a9eae6
Compare
Extracted from #15882, this provides with the minimal implementation of a `deploy` goal.
6ed30c3
to
51ea939
Compare
the core deploy implementation has been removed from this PR as it has already been merged in a separate PR. |
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.
Thanks! Solid work.
src/python/pants/backend/helm/dependency_inference/deployment.py
Outdated
Show resolved
Hide resolved
src/python/pants/backend/helm/dependency_inference/deployment.py
Outdated
Show resolved
Hide resolved
Does this support deploying an external chart? Or does the chart have to be embedded in the repo? |
9b2e06b
to
0e8923e
Compare
Co-authored-by: Stu Hood <[email protected]>
Co-authored-by: Stu Hood <[email protected]>
Co-authored-by: Stu Hood <[email protected]>
Co-authored-by: Stu Hood <[email protected]>
Co-authored-by: Jacob Floyd <[email protected]>
Co-authored-by: Jacob Floyd <[email protected]>
ea397b5
to
7432b29
Compare
Extracted from pantsbuild#15882, this provides with the minimal implementation of a `deploy` goal.
Implementation for the proposal of a Helm Deployment goal. Design document can be found in: https://docs.google.com/document/d/17wZRjiIxM5918ybC_0EnKY42qwd47-1ZporBdua8vRQ/edit?usp=sharing
I believe that #16478 added support for external charts? |
Yes, deploying third party charts was in that PR. |
This is the PoC implementation for the proposal of a Helm Deployment goal. Design document can be found in:
https://docs.google.com/document/d/17wZRjiIxM5918ybC_0EnKY42qwd47-1ZporBdua8vRQ/edit?usp=sharing