- Notifications
You must be signed in to change notification settings - Fork0
Oh no! Yet another Apache Kafka operator for Kubernetes
License
xinjixi/koperator
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Koperator (formerly called Banzai Cloud Kafka Operator) is an operator for managing Apache Kafka on Kubernetes that automates the provisioning, management, and autoscaling ofApache Kafka clusters deployed to K8s.
Apache Kafka is an open-source distributed streaming platform, and some of the main features of theKoperator are:
- the provisioning of secure and production ready Kafka clusters
- fine grained broker configuration support
- advanced and highly configurable External Access via LoadBalancers usingEnvoy
- graceful Kafka clusterscaling and rebalancing
- monitoring viaPrometheus
- encrypted communication using SSL
- automatic reaction and self healing based on alerts (plugin system, with meaningful default alert plugins) usingCruise Control
- graceful rolling upgrade
- advanced topic and user management via CRD
We took a different approach to what's out there - we believe for a good reason - please read on to understand more about ourdesign motivations and some of thescenarios which were driving us to create Koperator.
Koperator is a core part ofBanzai Cloud Supertubes (now called Cisco Streaming Data Manager) that helps you create production-ready Apache Kafka clusters on Kubernetes, with scaling, rebalancing, and alerts based self healing. While the Koperator itself is an open-source project, theBanzai Cloud Supertubes product extends the functionality of Koperator with commercial features (for example, built-in monitoring and multiple ways of disaster recovery). Read adetailed comparison of Supertubes and Koperator.
For detailed installation instructions, see theBanzai Cloud Documentation Page.
The documentation of the Koperator project is available at theBanzai Cloud Documentation Page.
Koperator is a core part ofBanzai Cloud Supertubes that helps you create production-ready Apache Kafka clusters on Kubernetes, with scaling, rebalancing, and alerts based self healing. While the Koperator itself is an open-source project, theBanzai Cloud Supertubes product extends the functionality of Koperator with commercial features (for example, built-in monitoring and multiple ways of disaster recovery). Read adetailed comparison of Supertubes and the Koperator.
If you encounter problems while using Koperator that the documentation does not address,open an issue or talk to us on the Banzai Cloud Slack channel#kafka-operator.
If you are using Koperator in a production environment andrequire commercial support, contact Banzai Cloud, the company backing the development of Koperator.
If you find this project useful, help us:
- Support the development of this project and star this repo! ⭐
- If you use Koperator in a production environment, add yourself to the list of productionadopters.:metal:
- Help new users with issues they may encounter 💪
- Send a pull request with your new features and bug fixes 🚀
When you are opening a PR to Koperator the first time we will require you to sign a standard CLA. Check out thedeveloper docs.
Copyright (c) 2019Banzai Cloud, Inc.
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
Apache Kafka, Kafka, and the Kafka logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.
The Banzai Cloud name, the Banzai Cloud logo, and all Banzai Cloud trademarks and logos are registered trademarks of Cisco.
About
Oh no! Yet another Apache Kafka operator for Kubernetes
Resources
License
Code of conduct
Stars
Watchers
Forks
Packages0
Languages
- Go98.6%
- Other1.4%