// This assembly is included in the following assemblies:
//
// master.adoc

[id='cruise-control-concepts-{context}']
= Cruise Control

You can deploy {CruiseControlProject} and access a subset of its features through {ProductName} custom resources.

Example YAML files for deploying Cruise Control and setting optimization goals are provided in `examples/cruise-control/`.

include::../../modules/cruise-control/con-cruise-control-overview.adoc[leveloffset=+1]

include::../../modules/cruise-control/con-optimization-goals.adoc[leveloffset=+1]

include::../../modules/cruise-control/con-optimization-proposals.adoc[leveloffset=+1]

include::../../modules/cruise-control/proc-deploying-cruise-control.adoc[leveloffset=+1]

include::../../modules/cruise-control/ref-cruise-control-configuration.adoc[leveloffset=+1]

include::../../modules/cruise-control/proc-generating-optimization-proposals.adoc[leveloffset=+1]

include::../../modules/cruise-control/proc-approving-optimization-proposal.adoc[leveloffset=+1]

include::../../modules/cruise-control/proc-stopping-cluster-rebalance.adoc[leveloffset=+1]

include::../../modules/cruise-control/proc-fixing-problems-with-kafkarebalance.adoc[leveloffset=+1]
