valdar commented on PR #5119:
URL: https://github.com/apache/camel-k/pull/5119#issuecomment-1976717697

   > The main concern I have is about code duplication (maintainability) and 
performance loss. About the first, I think it would be a matter of abstracting 
the code from the operator and be able to call it from different places.
   
   I have abstracted as much code as I could in the cmd/controller/manager.go 
interface and implementations. Hope it is a suitable solution.
   
   > About performances I guess it's a bit more complicated. IIUC, so far we're 
having two separate Pods with 2 separate caches. I honestly don't think that 
the platform controller has to watch at any resource at all, but only owns the 
IntegrationPlatform resource. If it requires to watch all those resources for 
any reason, then, we should understand if we can share the cache somehow.
   
   All not needed resources have been removed from watching in cache.
   
   > Additionally, I wonder if instead of having a new deployment, we can 
simply have a sidecar container to take care of controlling this part.
   
   @rinaldodev is already working on follow ups of this PR that requires the 
platform controller to be a separate operator, in fact the one that will 
bootstrap the camel k operators. So I think that is not worth to explore a 
sidecar option for the relative short time needed to complete that chunk of 
work. 
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to