I tried looking for code in github to figure out if there is controller code to dynamically orchestrate colocation of components based on metrics, latency and dependency of components along with scaling.
Configure groups of collocated components. E.g., if you want two components
"Foo" and "Bar" to run in the same OS process, you can put them in the
same group. E.g.,
groups:
- name: group1
components:
- Foo
- Bar
So, is there any plans to make dynamic scaling controller that works with HPA or KEDA to decide colocation of components dynamically?
or Am I missing some codebase that exists to colocate components dynamically based on metrics?