1. 네임스페이스 만들기
$ sudo kubectl create namespace kafka
2. Strimzi Operator 설치
$sudo kubectl apply -f https://strimzi.io/install/latest?namespace=kafka -n kafka
확인
$ sudo kubectl get pods -n kafka
→ strimzi-cluster-operator-xxxxx 가 Running이면 정상
3. Kafka 클러스터 생성 (ephemeral 저장소)
$sudo chown $USER:$USER /etc/rancher/k3s/k3s.yaml
clean-kafka.yaml
$ cat <<EOF | kubectl apply -n kafka -f -
apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
metadata:
name: clean-kafka
spec:
kafka:
version: 3.2.3
replicas: 1
listeners:
- name: plain
port: 9092
type: internal
tls: false
storage:
type: ephemeral
zookeeper:
replicas: 1
storage:
type: ephemeral
entityOperator:
topicOperator: {}
userOperator: {}
EOF
4. 클러스터 상태 확인
$ sudo kubectl get pods -n kafka
정상 예시
my-kafka-kafka-0 Running
my-kafka-zookeeper-0 Running
strimzi-cluster-operator Running
5. 클라이언트로 연결 테스
$ sudo kubectl run kafka-client -ti --image=strimzi/kafka:latest-kafka-3.4.0 --rm=true --restart=Never -n kafka -- bash
pod 안 > bin/kafka-topics.sh --bootstrap-server my-kafka-kafka-bootstrap:9092 --list
토픽 정상 출력 되면 완료
'kill' 카테고리의 다른 글
Kafka 설치 - Bitnami Helm Chart (20) | 2025.05.14 |
---|---|
strimzi operator, helm 삭제 (0) | 2025.05.14 |
kafka 설치 (66) | 2025.05.12 |
VirtualBox 설치 (0) | 2025.05.12 |
로컬 우분투에 Kubernetes 설치 (0) | 2025.05.12 |