반응형
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"}]'
반응형
'kubernetes' 카테고리의 다른 글
쿠버네티스 pod loki error creating promtail" error="failed to make file target manager: too many open files 해결 (0) | 2023.08.24 |
---|---|
kubernetes dashboard 계정 생성 및 로그인 (0) | 2023.04.08 |
기존 클러스터에 워커노드 추가하기 (0) | 2023.01.25 |
mkdir: cannot create directory '/bitnami/kafka/config': Permission denied (0) | 2023.01.14 |
Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io" (0) | 2022.12.24 |