Skip to content

MartinKaburu/Kafka-kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kafka-kubernetes

Kafka Architecture for Kubernetes deployment. This repository contains Kubernetes manifest files for deploying kafka bitnami image, zookeeper and all dependent resources to Kubernetes.

Deploying to Kubernetes

  • This assumes that you have a fully setup Kubernetes cluster and that your kubectl CLI client is authorized to apply resources on your cluster.
  1. Apply the dependent resources in the order below.
kubectl apply -f kafka/storage-class.yml,kafka/persistent-volume-claim.yml,kafka/loadbalancer-service.yml,kafka/server-config.yml,zookeeper/headless-service.yml,zookeeper/service.yml
  1. Apply Zookeeper.
kubectl apply -f zookeeper/statefulset.yml
  1. Substitute AWS credentials in kafka/statefulset.yml for the init-container environment.

  2. Apply Kafka statefulset.

kafka apply -f kafka/statefulset.yml