kill

Kafka (Helm 기반) 제거 스크립트

영구우 2025. 5. 14. 18:22

$ nano clean-kafka.sh
아래내용 입력====================
#!/bin/bash

echo "[1] Kafka Helm 릴리스 삭제"
helm list -A | grep kafka | while read -r line; do
  RELEASE=$(echo "$line" | awk '{print $1}')
  NAMESPACE=$(echo "$line" | awk '{print $2}')
  if [ -n "$RELEASE" ] && [ -n "$NAMESPACE" ]; then
    echo "Uninstalling $RELEASE in namespace $NAMESPACE..."
    helm uninstall "$RELEASE" -n "$NAMESPACE"
  fi
done

echo "[2] kafka 네임스페이스 삭제"
kubectl delete namespace kafka --ignore-not-found

echo "[3] Strimzi CRD 삭제"
kubectl get crd | grep kafka.strimzi.io | awk '{print $1}' | while read -r crd; do
  if [ -n "$crd" ]; then
    kubectl delete crd "$crd"
  fi
done

echo "[4] 남은 PVC 삭제"
kubectl get pvc -A | grep kafka | while read -r ns pvc _; do
  if [ -n "$ns" ] && [ -n "$pvc" ]; then
    echo "Deleting PVC $pvc in namespace $ns..."
    kubectl delete pvc "$pvc" -n "$ns"
  fi
done

echo "[4-2] 남은 PV 삭제"
kubectl get pv | grep kafka | awk '{print $1}' | while read -r pv; do
  if [ -n "$pv" ]; then
    echo "Deleting PV $pv..."
    kubectl delete pv "$pv"
  fi
done

echo "[5] 남은 kafka 관련 리소스 확인"
kubectl get all -A | grep kafka || echo ">> 모든 kafka 관련 리소스 삭제 완료"
여기까지 입력 내용====================

$ chmod +x clean-kafka.sh

$ ./clean-kafka.sh

'kill' 카테고리의 다른 글

minio, hadoop-s3  (1) 2025.05.16
minio, hadoop  (6) 2025.05.15
Kafka 설치 - Bitnami Helm Chart  (20) 2025.05.14
strimzi operator, helm 삭제  (0) 2025.05.14
Strimzi Kafka Operator 기반으로 Kafka를 설치  (30) 2025.05.13