Add Kafka Topics#
To add Kafka topics, create a new KafkaTopic
resource within the kafka/overlays/smaug/topics
sub directory.
Replace my-topic
with a preferred name.
# my-topic.yaml
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaTopic
metadata:
name: my-topic
labels:
strimzi.io/cluster: odh-message-bus
spec:
partitions: 2
replicas: 3
config:
# message retention period is 6 hours
retention.ms: 21600000
The label strimzi.io/cluster
should have the value odh-message-bus
. On MOC the recommended partition size is 2
and replica count is 3
. The replica count should be less than or equal to the number of Kafka brokers. On MOC smaug
cluster we have 3 brokers.
Pick a suitable name, ensure that it’s unique in the topics
folder.
Save this file under kafka/overlays/smaug/my-topic.yaml
.
Then add it to kafka/overlays/smaug/kustomization.yaml
by running the following:
$ cd kafka/overlays/smaug/topics
$ kustomize edit add resource my-topic.yaml
If you don’t have kustomize
then simply add this file manually.