Skip to content

redhat-na-ssa/demo-ocp-kafka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMQ Streams Demo

Overview

This repository provides a complete, production-like demo environment for running Apache Kafka on OpenShift using Red Hat AMQ Streams (Strimzi). It leverages Kustomize for modular, reusable Kubernetes manifests and includes scripts for easy setup and teardown.

This repo includes:

  • Kustomize bases, overlays, and components for Kafka clusters, topics, users, monitoring, and more.
  • Example configurations for deploying Kafka, Grafana, Prometheus, and related operators.
  • Scripts for automated bootstrap and cleanup of the demo environment.
  • Documentation and patches to help you customize and extend the deployment for your own use cases.

This setup is ideal for learning, testing, or demonstrating Kafka and event streaming on OpenShift.

Prerequisites - Get a cluster

  • OpenShift 4.18+
    • role: cluster-admin

Red Hat Demo Platform Options (Tested)

NOTE: The node sizes below are the recommended minimum to select for provisioning

Quick Start

scripts/bootstrap.sh

Run AMQ Streams Demo

# deploy demo
until oc apply -k demo/streams; do : ; done

Scale Consumer / Producer

# scale generator
oc -n kafka scale deployment kafka-consumer-perf-test --replicas=1
oc -n kafka scale deployment kafka-producer-perf-test --replicas=1

Remove Demo

See uninstall.sh

scripts/uninstall.sh

Links

About

Demo - Kafka on OpenShift

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages