-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
False
-
None
-
False
-
No
-
MGDSRVS-296 - Cluster Balancing (via Cruise Control)
-
MK - Sprint 216, MK - Sprint 217
WHAT
We need to build the cruise control component itself and make the Cruise Control metric reporter available on the Kafka classpath.
WHY
Support Cruise Control
HOW
There have been refactorings in AMQ Streams to make the building of Kafka etc in the mid-stream cleaner with fewer patches. We should follow the patterns established by it where appropriate.
- There will be a cruisecontrol midstream mirroring the upstream.
- The will be rhosak specific gradle script like the the one AMQ Stream use https://gitlab.cee.redhat.com/middleware/build-configurations/raw/master/appsvcs-components/addCruiseControlTasks.groovy which will produce a cruisecontrol bundle containing the binaries and scripts. The CPaaS build fo rhosak kafka will unpack this bundle into the expected location with the the kafka image.
- How does the cruisecontrol metrics jar get included the Kafka classpath?
DONE
Include the following where applicable:
- Midstream kafka image built with CPaaS including Cruise Control support.
- Build procedures updated.