starkandwayne/kafka-service-broker

Name: kafka-service-broker

Owner: Stark & Wayne

Description: Open Service Broker to share an Apache Kafka cluster

Created: 2017-11-13 23:33:47.0

Updated: 2018-04-22 22:04:11.0

Pushed: 2018-03-10 01:35:10.0

Homepage:

Size: 2734

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Kafka Service Broker

This service broker shares a large Apache Kafka/Apache ZooKeeper amongst many users via the Open Service Broker API.

It offers two service plans:

ice Name         Plan Name  Description
kandwayne-kafka  shared     Create your own topics on shared Kafka
                 topic      Share a single topic on shared Kafka
Installation

You can install the kafka-service-broker CLI various ways:

Run broker
a-service-broker run-broker
Configuration

The following environment variables can be used to configure the broker:

Catalog

The default service catalog is at data/assets/catalog.json.

You can override the entire JSON response by setting $BROKER_CATALOG_JSON to the JSON string.

Alternately you can make minor adjustments to some of the globally unique attributes:

Development

To only clone this branch:

clone https://github.com/starkandwayne/kafka-service-broker --single-branch

To run from source code:

un cmd/broker/main.go run-broker

When adding/updating data/assets/, remember to run go-bindata to embed the changes into data/data.go:

indata --pkg data -o data/data.go data/assets/...

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.