GithubHelp home page GithubHelp logo

classicvalues / koperator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adobe/koperator

1.0 1.0 0.0 35.04 MB

Oh no! Yet another Kafka operator for Kubernetes

License: Apache License 2.0

Dockerfile 0.22% Makefile 0.58% Go 98.66% Shell 0.33% Mustache 0.20%

koperator's Introduction

Docker Automated build CircleCI Go Report Card license

Koperator

Koperator (formerly called Banzai Cloud Kafka Operator) is an operator for managing Apache Kafka on Kubernetes that automates the provisioning, management, and autoscaling of Apache Kafka clusters deployed to K8s.

Overview

Apache Kafka is an open-source distributed streaming platform, and some of the main features of the Koperator are:

  • the provisioning of secure and production ready Kafka clusters
  • fine grained broker configuration support
  • advanced and highly configurable External Access via LoadBalancers using Envoy
  • graceful Kafka cluster scaling and rebalancing
  • monitoring via Prometheus
  • encrypted communication using SSL
  • automatic reaction and self healing based on alerts (plugin system, with meaningful default alert plugins) using Cruise Control
  • graceful rolling upgrade
  • advanced topic and user management via CRD

Koperator architecture

We took a different approach to what's out there - we believe for a good reason - please read on to understand more about our design motivations and some of the scenarios which were driving us to create Koperator.

Koperator is a core part of Banzai 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, the Banzai Cloud Supertubes product extends the functionality of Koperator with commercial features (for example, built-in monitoring and multiple ways of disaster recovery). Read a detailed comparison of Supertubes and Koperator.

Installation

For detailed installation instructions, see the Banzai Cloud Documentation Page.

Documentation

The documentation of the Koperator project is available at the Banzai Cloud Documentation Page.

Support

Koperator is a core part of Banzai 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, the Banzai Cloud Supertubes product extends the functionality of Koperator with commercial features (for example, built-in monitoring and multiple ways of disaster recovery). Read a detailed comparison of Supertubes and the Koperator.

Community support

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.

Commercial support

If you are using Koperator in a production environment and require commercial support, contact Banzai Cloud, the company backing the development of Koperator.

Contributing

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 production adopters.: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 the developer docs.

License

Copyright (c) 2019 Banzai 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, software distributed 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 and limitations under the License.

Trademarks

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.

koperator's People

Contributors

baluchicken avatar pbalogh-sa avatar tinyzimmer avatar amuraru avatar matyix avatar adamantal avatar fekete-robert avatar stoader avatar ecojan avatar chrisgacsal avatar yanzhel avatar bartam1 avatar schultheiszn avatar hi-im-aren avatar bonifaido avatar sergii-koshel-exa avatar almariah avatar asdwsda avatar pepov avatar lukemassa avatar shturman avatar nikore avatar azun avatar ahma avatar kozmagabor avatar ghahramani avatar sebdoido avatar prune998 avatar alungu avatar panyuenlau avatar

Stargazers

Classic Values avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.