-
Notifications
You must be signed in to change notification settings - Fork 345
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
Split builder from operator #125
Comments
Would be nice if we can have a solution generic enough that we could back-it by a "native" build thing such as knative build pipeline |
I've started evolving the existing builder interface to add a builder pod implementation that takes a serialised build request as input and output build status. This is quite close to the the Knative |
That's nice. And it also helps with installation in Operator Hub. |
Exactly. It will remove the requirement for the persistent volume mount for the operator pod and make the operator self-installable. |
I was thinking... So, a builder as a mini sub-operator that is instantiated by the main one. |
This is exactly what I've just done this morning. The initial driver was to be capable of passing the build status from the build pod back to the operator, but I was thinking as well to the general benefits. |
This is still sketchy but it kind of works: https://github.com/astefanutti/camel-k/commit/6969cdb92d271062b9815dd119f45929844196f4#diff-1c74f711585f905376ce82cb6324d86bR1 Next steps:
|
I think for the latest point we could have the dedicated builder pod that translates to a knative build (or any other build type) |
like we do create the builder pod according to the platform configuration |
Currently maven builds are performed inside the operator
The text was updated successfully, but these errors were encountered: