kubernetes

kubernetes 네임스페이스 삭제 안 될 때

PSAwesome 2023. 7. 24. 13:34
반응형

 

k api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n rook-ceph

네임스페이스에 살아있는 리소스를 찾고,

 

k patch -n rook-ceph secrets rook-ceph-mon --type json --patch='[{"op": "remove", "path": "/metadata/finalizers"}]'

해당 리소스를 finalizing하면,

 

멈춰있던 네임스페이스 삭제 명령어가 해소됩니다.

 

그밖에도 crd, configmaps 찾아서 하나씩 지워주는 작업도 했습니다.

kubectl patch crd cephblockpools.ceph.rook.io cephclusters.ceph.rook.io --type json --patch='[{"op": "remove", "path": "/metadata/finalizers"}]'
kubectl patch -n rook-ceph configmaps rook-ceph-mon-endpoints --type json --patch='[{"op": "remove", "path": "/metadata/finalizers"}]'
반응형