Bird
0
0

Why does Strimzi use Kubernetes StatefulSets for Kafka brokers instead of Deployments?

hard📝 Conceptual Q10 of 15
Kafka - Kubernetes and Cloud Deployment
Why does Strimzi use Kubernetes StatefulSets for Kafka brokers instead of Deployments?
ADeployments do not support scaling
BDeployments cannot run Kafka containers
CStatefulSets are easier to configure than Deployments
DStatefulSets provide stable network IDs and persistent storage per broker
Step-by-Step Solution
Solution:
  1. Step 1: Understand StatefulSet benefits

    StatefulSets give each Kafka broker a stable network identity and persistent storage, essential for Kafka.
  2. Step 2: Evaluate other options

    Deployments can run Kafka but lack stable IDs and storage. StatefulSets are not necessarily easier to configure. Deployments support scaling.
  3. Final Answer:

    StatefulSets provide stable network IDs and persistent storage per broker -> Option D
  4. Quick Check:

    Kafka needs stable IDs/storage = StatefulSets [OK]
Quick Trick: Kafka brokers need stable IDs and storage, so StatefulSets are used [OK]
Common Mistakes:
  • Thinking Deployments can't run Kafka
  • Assuming StatefulSets are simpler
  • Believing Deployments don't scale

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kafka Quizzes