Apache Kafka on Kubernetes

Apache Kafka is an alternative enterprise messaging system that moves massive amounts of data—not just from point A to B, but from points A to Z.

How do I run Apache Kafka on Kubernetes?

Apache Kafka is a distributed data streaming platform that is a popular event processing choice. It can handle publishing, subscribing to, storing, and processing event streams in real-time. Apache Kafka supports a range of use cases where high throughput and scalability are vital, and by minimizing the need for point-to-point integrations for data sharing in certain applications, it can reduce latency to milliseconds.

Latest Event-driven and Kubernetes articles

Download Red Hat build of OpenJDK hero banner logo
Article
Dec 20, 2024

Our top application development articles of 2024

Explore this year's most popular articles on Kafka data storage and...

Coding shared image
Article
Dec 19, 2024

How to build hosted clusters on the OpenStack platform

Emilien Macchi

This article provides a brief tutorial on how to integrate OpenStack with...

developer feature image
Article
Dec 18, 2024

Our top learning paths of 2024

Dee-Ann LeBlanc

Learn the basics of Kubernetes, Ansible, AI, and more with these popular...

Featured image for security.
Article
Dec 17, 2024

Automatic certificate issuing with IdM and cert-manager operator for OpenShift

Jose Angel de Bustos +1

Automatic certificate issuing with Identity Management in Red Hat Enterprise...

Kubernetes + OpenShift featured image
Article
Dec 17, 2024

Example-CNF: Automating the deployment of DPDK-based network functions on...

Ramon Perez +1

This article presents a means of automatically deploying an open source...

Feature image for Red Hat OpenShift
Article
Dec 13, 2024

Brief overview of Cluster Observability Operator

Christina Zhang

Red Hat officially supports the Cluster Observability Operator on OpenShift...

Kafka on Kubernetes feature content

Download Red Hat build of OpenJDK hero banner logo
Article
Dec 20, 2024

Our top application development articles of 2024

Explore this year's most popular articles on Kafka data storage and...

Building resilient event-driven architectures with Apache Kafka
Article
Nov 27, 2024

Dynamic Kafka controller quorum

Federico Valeri +1

This article explores use cases for the dynamic quorum configuration in Kafka...

containers
Article
Nov 07, 2024

Use bootc logically bound images to deploy a Kafka cluster

Chris Kyrouac

bootc's logically bound images feature allows a container image to be "bound"...

Featured image: event-driven distributed serverless workflow
Article
Jul 02, 2024

Build an extendable multichannel messaging platform

Bruno Meseguer

This solution demonstrates an implementation to build a platform that...

Building resilient event-driven architectures with Apache Kafka
Article
Jun 26, 2024

Open innovation: Red Hat’s impact on the Kafka and Strimzi ecosystem

Simon Woodman

Open source is at the heart of everything Red Hat works on. Learn how Red Hat...

Building resilient event-driven architectures with Apache Kafka
Article
Jun 20, 2024

Stateful and reactive stream processing applications with Apache Kafka, Quarkus,...

Hans-Peter Grahsl

Learn how to build an end-to-end reactive stream processing application using...

Deploy Red Hat AMQ Streams and Fuse on OpenShift Container Platform 4

Red Hat AMQ is a message broker for building communications among Java applications. Message-based applications are a key core capability of modern software development, and AMQ provides a solid foundation for building them. 

The Streams module, which is based on the Apache Kafka and Strimzi projects, runs on Linux, macOS and Windows. The module also supports the publish/subscribe messaging method, better for containers. There are also Debezium Change Data Capture connectors that are used to capture row-level database changes and communicate these changes to your apps.

Debezium on OpenShift Cheat Sheet

Debezium is a distributed open-source platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.

This cheat sheet covers how to deploy/create/run/update a Debezium Connector on OpenShift. 

Debezium Cheat Sheet Cover

Customize your response to real-time information and increase your throughput

Not a developer? Learn more about how Event-driven Architecture (EDA) can help your business move forward.