[cloud ‐ TroubleShooting] Dashboard 및 Metrics Server Pending 상태 - 100-hours-a-week/5-yeosa-wiki GitHub Wiki

문제 요약 (Issue Summary)

  • 문제 발생 일시: 2025-04-24 13:20
  • 문제 발생 위치: Kubernetes Master Node
  • 문제 증상: kubernetes-dashboard, metrics-server Pod가 Pending 상태에서 멈춤

현상 (Observed Symptoms)

  • kubectl get pods -A 출력 시 다음과 같은 결과:

    kubernetes-dashboard-xxxx   0/1   Pending
    metrics-server-xxxx         0/1   Pending
    
    
  • 컨트롤 플레인 외에 워커 노드 없음

  • 마스터 노드에 NoSchedule taint 설정 확인됨


기대 결과 (Expected Behavior)

  • Dashboard, Metrics Server Pod가 정상적으로 스케줄되어 Running 상태가 되어야 함

시도한 해결 방법 (What I Tried)

  1. Pod 재생성 시도 → 동일 증상
  2. Dashboard Service 상태 확인 → ClusterIP 문제 아님
  3. 마스터 노드 taint 확인 → NoSchedule 존재 확인

최종 해결 방법

  • 마스터 노드의 taint 제거:

    kubectl taint nodes --all node-role.kubernetes.io/control-plane-
    
    

관련 로그 / 명령어 결과 (Logs / Outputs)

kubectl describe node k8s-master-ongi | grep Taints
Taints: node-role.kubernetes.io/control-plane:NoSchedule
kubectl get pods -A
kubernetes-dashboard-xxxx   1/1   Running
metrics-server-xxxx         1/1   Running