This is an automated email from the ASF dual-hosted git repository. jsancio pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/kafka.git
The following commit(s) were added to refs/heads/trunk by this push: new c0b3e12dcfd KAFKA-18330: Update documentation to remove controller deployment limitations (#18281) c0b3e12dcfd is described below commit c0b3e12dcfd25f6b3d3823e4e2ccd84c9a894bc2 Author: TengYao Chi <kiting...@gmail.com> AuthorDate: Wed Jan 15 05:31:16 2025 +0800 KAFKA-18330: Update documentation to remove controller deployment limitations (#18281) Reviewers: José Armando García Sancio <jsan...@apache.org> --- docs/ops.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ops.html b/docs/ops.html index 18760f78dfe..228d1773475 100644 --- a/docs/ops.html +++ b/docs/ops.html @@ -3857,7 +3857,7 @@ foo <ul> <li>Kafka server's <code>process.role</code> should be set to either <code>broker</code> or <code>controller</code> but not both. Combined mode can be used in development environments, but it should be avoided in critical deployment environments.</li> - <li>For redundancy, a Kafka cluster should use 3 or 5 controllers, depending on factors like cost and the number of concurrent failures your system should withstand without availability impact. In the rare case of a partial network failure it is possible for the cluster metadata quorum to become unavailable. This limitation will be addressed in a future release of Kafka.</li> + <li>For redundancy, a Kafka cluster should use 3 or more controllers, depending on factors like cost and the number of concurrent failures your system should withstand without availability impact. For the KRaft controller cluster to withstand <code>N</code> concurrent failures the controller cluster must include <code>2N + 1</code> controllers.</li> <li>The Kafka controllers store all the metadata for the cluster in memory and on disk. We believe that for a typical Kafka cluster 5GB of main memory and 5GB of disk space on the metadata log director is sufficient.</li> </ul>