Data Index, Jobs Service, Kogito Runtimes, Task and Management consoles are all part of the same structure and have a lot in common regarding Kubernetes Resources.
We are going to create an internal framework to handle and manage these, giving each Controller CR only the specifics handling. Basic service definition:
1. Deployment
2. Route (Ingress on k8s)
3. Service
4. Config Map (Quarkus/Springboot overrides)
5. Image Stream when on OpenShift
Advanced and optional integration:
1. Infinispan
2. Keycloak
3. Kafka