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 for this example can be found here
- 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.
- 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
- Upload
example-kafka-on-demand-1.0.0.pivotal
to Pivotal Cloud Foundry Operations Manager. - Configure the tile.
- Apply changes.
This example tile has been successfully tested against PCF versions 1.10, 1.11 and 2.0
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.
- Kafka Example Sevice Adapter Release
- Kafka Example Service Release
- On Demand Service Broker Release
- Consul Release
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.