Skip to content

pivotal-cf-experimental/example-kafka-on-demand-tile

Example Kafka On-Demand Tile for PCF

This project relies on the Pivotal Cloud Foundry Services SDK, available to customers and partners for download from the Pivotal Network.


This is an example tile that allows Pivotal Cloud Foundry users to create dedicated Kafka clusters on-demand from the marketplace.

Documentation

Documentation for this example can be found here

Pre-requisites

  • Pivotal Cloud Foundry Operations Manager v1.11, or later
  • Pivotal Application Service (PAS) v1.11, or later
  • Kiln

NB: PAS must be deployed before the Kafka on-demand tile is installed.

Building the tile

  • Clone this repository:
    $ git clone git@github.com:pivotal-cf-experimental/example-kafka-on-demand-tile.git
    $ cd example-kafka-on-demand-tile
  • Download the latest on-demand service broker from Pivnet
  • Download the latest Consul release from GitHub
  • Download the latest Kafka Service Adapter Release and Kafka Service Release
    • Note: ensure to download all releases to the same directory
  • Build the tile
    $ ./bake \
      --releases-directory /path/to/releases/dir \
      --stemcell-version <target_stemcell> \
      --tile-version 1.0.0

Use tile

  • Upload example-kafka-on-demand-1.0.0.pivotal to Pivotal Cloud Foundry Operations Manager.
  • Configure the tile.
  • Apply changes.

Compatibility

This example tile has been successfully tested against PCF versions 1.10, 1.11 and 2.0

Disclaimer

The Kafka service instances created with this tile may not behave correctly. However, the tile and its errands should work with Operations Manager, and it should be possible to create, update, bind, unbind and delete on-demand Kafka service instances in Pivotal Cloud Foundry.

Releases used to make this tile:


README - PIVOTAL SDK - MODIFIABLE CODE NOTICE

The contents of this GitHub repository available at https://github.com/pivotal-cf-experimental/example-kafka-on-demand-tile are licensed to you under the terms of the Pivotal Software Development Kit License Agreement ("SDK EULA") and are designated by Pivotal Software, Inc. as "Modifiable Code."

Your rights to distribute, modify or create derivative works of all or portions of this Modifiable Code are described in the Pivotal Software Development Kit License Agreement ("SDK EULA") and this Modifiable Code may only be used in accordance with the terms and conditions of the SDK EULA.

Unless required by applicable law or agreed to in writing, this Modifiable Code is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SDK EULA for the specific language governing permissions and limitations for this Modifiable Code under the SDK EULA.