kill

Strimzi Kafka Operator 기반으로 Kafka를 설치

영구우 2025. 5. 13. 14:04

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