[Verse 1]
First we write the Kafka custom resource
Minimal config, that's our starting course
Metadata name, specify the namespace
Three replicas for our cluster's base
YAML definition, clean and bright
Bootstrap servers coming to life tonight
[Chorus]
Deploy your first cluster, watch it come alive
Kafka custom resource, three replicas to thrive
Ephemeral or persistent, choose your storage way
ZooKeeper or KRaft mode, different paths today
kubectl get kafka, watch the reconciliation
Strimzi operator working through orchestration
[Verse 2]
Storage matters, make your choice with care
Ephemeral means data won't stay there
Persistent volumes keep your messages safe
Production workloads need that storage space
Size and class, configure what you need
Storage type will make your cluster succeed
[Chorus]
Deploy your first cluster, watch it come alive
Kafka custom resource, three replicas to thrive
Ephemeral or persistent, choose your storage way
ZooKeeper or KRaft mode, different paths today
kubectl get kafka, watch the reconciliation
Strimzi operator working through orchestration
[Verse 3]
ZooKeeper mode is the classic way
Metadata management, tried and true today
KRaft mode is newer, self-managing design
No ZooKeeper needed, everything's in line
Choose your architecture, both will work fine
Configuration flag sets the paradigm
[Bridge]
Watch the pods spin up, one by one they start
kubectl get kafka shows the beating heart
Ready status true means you're good to go
Operator logs will tell you what you need to know
Reconciliation magic, Strimzi's doing work
Custom resource controller, no need to shirk
[Verse 4]
Verification time, let's test what we built
Producer consumer, messages without guilt
Create a simple topic, send some data through
Consume the messages, prove the cluster's true
Bootstrap service endpoint, that's your connection door
Now your Kafka cluster's ready to explore
[Chorus]
Deploy your first cluster, watch it come alive
Kafka custom resource, three replicas to thrive
Ephemeral or persistent, choose your storage way
ZooKeeper or KRaft mode, different paths today
kubectl get kafka, watch the reconciliation
Strimzi operator working through orchestration
[Outro]
From YAML to running, that's the Strimzi way
Your first Kafka cluster's running today
Custom resources make it clean and neat
Kubernetes native, the integration's sweet