Porch: enhancements to support building controllers #3452
Labels
area/porch
enhancement
New feature or request
triaged
Issue has been triaged by adding an `area/` label
For Nephio, the plan is to build controllers that use Porch as a southbound API. That is, we want controllers that operate on top of Porch - analogous to the UI operating on top of Porch, but an automation instead.
I build a proof-of-concept controller here: https://github.com/nephio-project/nephio-controller-poc. During that process I found a few improvements that would make the process simpler.
kpt
CLI client and basic Porch API, to a something that can be programatically accessed. Another way to think about this is to allow the external (to the package) controller operate on the package the same way a user would. A user may decide to imperatively execute a function against a package. I want my controller to be able to do that too - except it's actually declarative, just not declaratively built into the package, but rather into my controller resource. It's a slight shift in thinking so something worth discussion.imagePullPolicy: Always
would be nice so during function dev I don't have to retag and update the package, etc.There are probably more and I will add to this issue as I recall them or they surface.
The text was updated successfully, but these errors were encountered: