2 Custom Resource Definitions (CRDs)

Apache Kafka Distributed Systems · 4:39

Listen on 93

Lyrics

[Verse 1]
In Kubernetes land where pods deploy
We need resources that we can employ
Custom definitions lead the way
Eight CRDs for Kafka's play

First comes Kafka, the cluster king
Primary resource that makes bells ring
Brokers, storage, configuration too
The foundation resource we build upon true

[Chorus]
CRDs declare the Kafka way
Topic, User, Connect today
Bridge and Mirror, Rebalance flow
NodePool makes the cluster grow
Eight resources, memory's key
Strimzi's custom destiny

[Verse 2]
KafkaTopic manages streams with care
Declarative topics everywhere
Partitions, replicas, retention time
No more command line paradigm

KafkaUser handles access control
Authentication plays its role
ACLs and permissions defined in code
Security on the declarative road

[Chorus]
CRDs declare the Kafka way
Topic, User, Connect today
Bridge and Mirror, Rebalance flow
NodePool makes the cluster grow
Eight resources, memory's key
Strimzi's custom destiny

[Verse 3]
KafkaConnect runs the connector show
With KafkaConnector in the flow
Source and sink connectors dance
Lifecycle management at a glance

KafkaMirrorMaker2 spans the divide
Cross-cluster replication as your guide
Topics mirror from here to there
Disaster recovery without care

[Bridge]
KafkaBridge opens HTTP doors
REST API that data pours
KafkaRebalance with Cruise Control
Optimizing every cluster's soul

[Verse 4]
KafkaNodePool is the newest friend
Since zero-thirty-six to depend
Manage worker nodes with precision
Scaling up is your decision

Eight CRDs in harmony
Custom resources, memory
Strimzi makes Kafka sing
On Kubernetes, everything

[Outro]
From Kafka cluster to the bridge so wide
These custom resources are your guide
Declare your intent, let Strimzi flow
Eight CRDs are all you need to know

← 3 Metadata Records & Versioning