{"repo":"canonical/kafka-operator","free":true,"listed":false,"github":"https://github.com/canonical/kafka-operator","clone":"git clone https://github.com/canonical/kafka-operator.git","description":"Charmed Apache Kafka Operator","language":"Python","stars":11,"topics":["data-platform","kafka","charm"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Charmed Apache Kafka Operator Overview The Charmed Apache Kafka Operator delivers automated operations management from Day 0 to Day 2 on the Apache Kafka event streaming platform. It is an open source, end-to-end, production ready data platform on top of cloud native technologies. The Charmed Operator can be found on Charmhub and it comes with production-ready features such as: - Fault-tolerance, replication, scalability and high-availability out-of-the-box. - SASL/SCRAM auth for Broker-Broker and Client-Broker authentication enabled by default. - Access control management supported with user-provided ACL lists. Features checklist The following are some of the most important planned features and their implementation status: - [x] Super-user creation - [x] Inter-broker auth - [x] Horizontally scale brokers - [x] Username/Password creation for related applications - [x] Automatic topic creation with associated user ACLs - [x] Persistent storage support with Juju Storage - [x] TLS/SSL encrypted connections - [x] mTLS - [ ] Multi-application clusters - [ ] Partition rebalancing during broker scaling Requirements For production environments, it is recommended to deploy at least 5 nodes of Apache Kafka as controllers and 3 nodes of Apache Kafka as brokers . The following requirements are meant to be for production environment: - 64GB of RAM - 24 cores - 12 storage devices - 10 Gb Ethernet card The charm can be deployed in much smaller environments if needed. For more information on","default_branch":null,"files":null,"tree":[],"storefront":"/r/canonical","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/canonical/kafka-operator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}