.. _overview: Overview ======== The *Kafka Plugin* installs `Apache Kafka `_ and `Apache ZooKeeper `_ in a Mirantis OpenStack (MOS) environment deployed by Fuel. Apache Kafka is publish-subscribe messaging system. It is fast, scalable and durable. The *Kafka Plugin* is created for exchanging messages between various components of StackLight and Ceilometer, but it is generic enough to accommodate other usages. Plugin provides fuel role *kafka*. Maximum node number is 5. Recommended minimum is 3 nodes, odd number of nodes required for leader election. Please refer to the `Kafka 0.10.0 documentation `_ for more information. Requirements ------------ ======================= ================ Requirements Version/Comment ======================= ================ Mirantis OpenStack 9.x ======================= ================ .. _limitations: Limitations ----------- * Kafka supports authentication, encryption and authorization. Current version of the plugin doesn't support any form of security, meaning that the Kafka cluster will be “open” on the management network. * Kafka Plugin will not expose configuration properties for all the broker configuration parameters. This means that the Kafka broker configuration set by the plugin will not be appropriate for every usage.