본문 바로가기
ops/kubernetes

계속 Terminated 상태인 namespace 삭제하기

by seohan1010 2026. 2. 3.

1. 원인 확인 및 삭제 

#네임스페이스 확인
kubectl get namespaces

NAME                          STATUS        AGE
azureserviceoperator-system   Terminating   53m #53분째 삭제되고 있지 않은 네임스페이스 
cert-manager                  Active        28h
default                       Active        24d
kube-node-lease               Active        24d
kube-public                   Active        24d
kube-system                   Active        24d
local-path-storage            Active        18d
meshery                       Active        103m
monitoring                    Active        23d
traefik                       Active        22d

#원인 
spec:
  finalizers: #정의파일에 finalizers 필드가 있다고 한다. 
  - kubernetes

#삭제 명령어 
kubectl get ns azureserviceoperator-system -o json | \
jq '.spec.finalizers=[]' | \
kubectl replace --raw "/api/v1/namespaces/azureserviceoperator-system/finalize" -f -