Remove Kubernetes namespace stuck in terminating
업데이트:
Remove Kubernetes namespace stuck in terminating
kubernetes namespace의 .spec.finalizers는 sub resourece이기 때문에 kubectl edit, kubectl update등의 cli로 처리되지 않는다. curl or postman 등으로 직접 API를 call해서 처리해야 한다.
$ kubectl proxy &
$ NAMESPACE=<삭제하려는 namespace name>
$ kubectl get ns ${NAMESPACE} -ojson | grep -v '"kubernetes"$' | curl -k -H "Content-Type: application/json" -XPUT --data-binary @- localhost:8001/api/v1/namespaces/$NAMESPACE/finalize
$ pkill kubectl
댓글남기기