k8s/Kafka
bitnami helm chart로 cluster 구성하기
바리새인
2025. 6. 21. 17:15
helm chart 설정
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
pv 생성: 기본 3개
# nfs가 구성되어 있어야 함
# kafka가 1001:1001로 작동하기 때문에 nfs는 이 계정으로 만들어야 함
apiVersion: v1
kind: PersistentVolume
metadata:
name: kafka-pv-controller-0
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
storageClassName: kafka-nfs
persistentVolumeReclaimPolicy: Retain
nfs:
server: {IP}
path: {디렉토리}
helm chart 실행
# pv와 storageClass가 맞아야 함
helm upgrade --install kafka-kraft bitnami/kafka \
--namespace kafka --create-namespace \
--set kraft.enabled=true \
--set controller.replicaCount=3 \
--set replicaCount=3 \
--set controller.persistence.enabled=true \
--set controller.persistence.storageClass=kafka-nfs \
--set controller.persistence.size=10Gi \
--set persistence.enabled=true \
--set persistence.storageClass=kafka-nfs \
--set persistence.size=10Gi \
--set volumePermissions.enabled=true \
--set controller.externalAccess.enabled=false \
--set externalAccess.enabled=false \
--set listeners.client.protocol=PLAINTEXT \
--set listeners.interbroker.protocol=PLAINTEXT