Skip to main content

๐Ÿณ Kafka Deployment in Kubernetes Using Bitnami Helm Chart

Namespace: ai-assistant Mode: PLAINTEXT (No TLS, No SASL) Compatibility: Works with and without Istio Sidecar

๐Ÿ“ฆ Step 1: Add Bitnami Helm Repository


๐Ÿ”„ Step 2: Clean Up Existing Kafka Installation (if applicable)


๐Ÿš€ Step 3: Install Kafka (PLAINTEXT only)

for EKS specific to use default storage class

๐Ÿ’ก Note: With only controller.replicaCount defined and broker.replicaCount unset, Bitnami chart runs in combined mode (controller + broker in same pod).

๐Ÿงช Step 4: Topic Management


โœ… Step 5: Verify Kafka Pods

All pods should report 2/2 in the READY column if Istio sidecar is injected.

๐Ÿ“ก Step 6: Kafka Broker Address


๐Ÿ” Step 7: Validate SASL (Should Be Disabled)


๐Ÿ’ป Step 8: Launch Kafka Client Pod


๐Ÿ“ Step 9: Produce Messages to Topic test

Type messages and press Enter to send.

๐Ÿ“ฌ Step 10: Consume Messages from Topic test



โœ… Kafka is now set up in PLAINTEXT mode and working inside a namespace with Istio injection.
Default Installation Logs