$ 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 |