Skip to content

Add Apache Kafka on OpenShift documentation#310

Open
kpwrennbu wants to merge 1 commit intonerc-project:mainfrom
kpwrennbu:add-kafka-on-openshift-docs
Open

Add Apache Kafka on OpenShift documentation#310
kpwrennbu wants to merge 1 commit intonerc-project:mainfrom
kpwrennbu:add-kafka-on-openshift-docs

Conversation

@kpwrennbu
Copy link

@kpwrennbu kpwrennbu commented Feb 26, 2026

Summary

  • Added kafka-on-openshift.md to docs/other-tools/kafka/kafka-on-openshift.md
  • Registered the new page in mkdocs.yaml under the Other Tools On NERC nav section, after Apache Spark

Test plan

  • Verify the page renders correctly in the MkDocs site
  • Confirm the nav entry appears under Other Tools On NERC → Apache Kafka on OpenShift
  • Check all internal links and code blocks render as expected

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Milstein Milstein self-requested a review February 27, 2026 00:45
clusters on OpenShift. On NERC OpenShift, you will install Strimzi into your own
namespace.

### Install the Strimzi Operator
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This part could simply be removed

definition. This deploys a single-broker Kafka cluster with 3 ZooKeeper replicas
and ephemeral (non-persistent) storage suitable for development and testing:

```yaml
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kafka version: 3.8.0 is outdated. You could use this example file: https://github.com/strimzi/strimzi-kafka-operator/blob/main/examples/kafka/kafka-single-node.yaml. Please add namespace: your-project in the according KafkaNodePool and Kafka resources and update the storage.volumes.size to 1Gi for demo purpose.

A healthy cluster will show output similar to:

```
NAME READY STATUS RESTARTS AGE
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No zookeeper pods in Kafka 4.0+, it will look like this:
my-cluster-dual-role-0 1/1 Running 0 5m9s
my-cluster-entity-operator-ccfdfd74f-nlpqx 2/2 Running 0 4m17s


```sh
oc run kafka-producer -ti \
--image=quay.io/strimzi/kafka:0.45.0-kafka-3.8.0 \
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please test with the newer version of the image: --image=quay.io/strimzi/kafka:0.50.1-kafka-4.1.1 \


```sh
oc run kafka-consumer -ti \
--image=quay.io/strimzi/kafka:0.45.0-kafka-3.8.0 \
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same


```sh
# Delete the Kafka topic
oc delete kafkatopic my-topic -n <your-project>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

KafkaNodePool need to be deleted as well: 'oc delete KafkaNodePool dual-role -n `

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants