-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs(refactor): updates the cruise control rebalance concepts #10810
docs(refactor): updates the cruise control rebalance concepts #10810
Conversation
Signed-off-by: prmellor <pmellor@redhat.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @PaulRMellor, thanks. I must say that our CC doc is quite good :)
I left some comments for your consideration.
documentation/assemblies/cruise-control/assembly-cruise-control-concepts.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/assemblies/cruise-control/assembly-cruise-control-concepts.adoc
Outdated
Show resolved
Hide resolved
documentation/assemblies/cruise-control/assembly-cruise-control-concepts.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
Signed-off-by: prmellor <pmellor@redhat.com>
Signed-off-by: prmellor <pmellor@redhat.com>
Thanks for the reviews @fvaleri and @kyguy |
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
Signed-off-by: prmellor <pmellor@redhat.com>
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thanks.
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
Some main goals are preset as hard goals. | ||
|
||
To simplify configuration, use the inherited main goals unless you need to exclude specific goals from `KafkaRebalance` resources. | ||
You can adjust the priority order in the default optimization goals configuration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe it's just my luck of knowledge here, can we really change the priority order? @kyguy ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To my understanding, this is true for the Kafka resource default.goal
and KafkaRebalance goals
lists but not for Kafka goals
list
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok. So I think we should clarify here (and everywhere goals priority is mentioned) that the priority is based on the order. Not sure if "priority order" is used for this purpose but it's not clear to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have to admit that CC naming doesn't help much here.
IMO, this is the default inter-broker goals priority list:
To change it, the user can configure Kafka default.goals
or KafkaRebalance goals
with a different order. Kafka goals
priority is irrelevant, but only goals listed there can be used in the previous configurations (DEFAULT_DEFAULT_GOALS is a subset of DEFAULT_GOALS).
- Do you agree?
- Are we exposing Kafka
goals
because we intend to eventually support custom goals?
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
Signed-off-by: prmellor <pmellor@redhat.com>
Signed-off-by: prmellor <pmellor@redhat.com>
Signed-off-by: prmellor <pmellor@redhat.com>
Thanks for the latest comments @kyguy and @ppatierno |
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
Signed-off-by: prmellor <pmellor@redhat.com>
Signed-off-by: prmellor <pmellor@redhat.com>
Thanks for the latest @kyguy and @ppatierno |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
Thanks for latest comments @kyguy Regarding the summary of Cruise Control components. Previously, we mentioned some but not all them without any context. I thought it would be useful at least to mention them all in summary and show how they operate within a Strimzi context, how requests are made and proposals generated etc. I think the diagram is useful (and good for SEO and user experience). |
Signed-off-by: prmellor <pmellor@redhat.com>
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-cruise-control-overview.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-rebalance-performance.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-rebalance-performance.adoc
Outdated
Show resolved
Hide resolved
documentation/modules/cruise-control/con-rebalance-performance.adoc
Outdated
Show resolved
Hide resolved
Thanks for the comments @kyguy |
Signed-off-by: prmellor <pmellor@redhat.com>
Hi @PaulRMellor, was the commit with the changes pushed here? |
There now: d47f53a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great @PaulRMellor, well done
Thanks for your help and applying your knowledge, @kyguy |
Documentation
Refactor and refresh of Cruise Control concepts
Checklist
Please go through this checklist and make sure all applicable tasks have been done