상황
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
감사합니다.
'문제해결' 카테고리의 다른 글
gitea remote 변경 (0) | 2025.02.28 |
---|---|
gitea service type 변경 (0) | 2025.02.28 |
harbor 노드 disk full 이슈 (1) | 2025.02.27 |
gitea webhook 이슈 (0) | 2025.02.26 |