문제해결
namespace 삭제 중 pending 상태
TrendPilot
2025. 3. 28. 11:09
상황
kubectl 대시보드 확인 차 설치 후 해당 namespace 를 삭제하던 와중, pending 이 걸려 삭제가 안됨
해결
해당 namespace 의 Yaml 추출하여 내용 수정 합니다.
# 네임스페이스 YAML 추출
kubectl get ns kubernetes-dashboard -o yaml > dashboard-ns.yaml
## Finalizer 섹션 삭제
vim dashboard-ns.yaml
# 수정 전
spec:
finalizers:
- kubernetes
# 수정 후 → finalizers 배열 비움
spec:
finalizers: []
변경 사항 적용
# 변경사항 적용
kubectl proxy --port=8001 &
curl -X PUT http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/finalize \
-H "Content-Type: application/yaml" \
--data-binary @dashboard-ns.yaml
삭제 확인
# 네임스페이스 삭제 확인
kubectl get ns kubernetes-dashboard
감사합니다.