[k8s] 데드락 걸린 CRD 삭제하기
CRD를 쓰다가 삭제하다보면, 모종의 이유로 CRD 리소스가 삭제되지 않고 무한 대기에 빠질 때가 종종 있다.
그런 리소스의 정보를 찍어보면, 높은 확률로 Delete Timestamp만 찍혀있고, Finalizer가 설정되어있을 것이다.
삭제되기 전의 트리거인 Finalizer가 실행되고, 그게 뭔가 데드락이 걸린 상황인 것이다.
이걸 제대로 삭제시키려면 Finalizer를 없애야 한다.
kubectl get crd cephclusters.ceph.rook.io -o yaml > crd.yaml
현재 설정을 다운받고

Finalizer를 제거해서 apply를 날린다.
그럼 삭제될 것이다.