· k8s

Pod 문제 해결을 위한 명령어 모음

장애가 나면 반사적으로 치게 되는 kubectl 명령을 상태 확인 → 이벤트·로그 진단 → 재시작 → 재확인 순서로 묶어둔 짧은 명령어 모음.

🧰 Pod 문제 해결을 위한 명령어 모음

작성날짜: 25.06.07

✅ 1. Pod 상태 확인’

# 특정 네임스페이스 내 Pod 상태 확인
kubectl get pods -n kube-system
kubectl get pods -n monitoring
kubectl get pods -n loki-stack


# CNI 관련 Pod만 필터링해서 확인
kubectl get pods -n kube-system | grep calico
kubectl get pods -n kube-system | grep flannel

✅ 2. 문제 원인 진단

# 특정 Pod의 이벤트 상세 확인
kubectl describe pod <pod-name> -n <namespace>

# Pod 내부 로그 확인
kubectl logs <pod-name> -n <namespace>

예. 이벤트 상세 확인

image

✅ 5. 문제 Pod 재시작 (문제 해결 후)

# 모든 Loki/Prometheus 관련 Pod 삭제하여 재생성 유도
kubectl delete pod -n monitoring --all
kubectl delete pod -n loki-stack --all

# calico-node만 재시작 (전체 네트워크 초기화)
kubectl delete pod -n kube-system -l k8s-app=calico-node

✅ 6. 상태 재확인

kubectl get pods -n kube-system
kubectl get pods -n monitoring
kubectl get pods -n loki-stack