
https://github.com/rook/rook/issues/6948

NS=rook-ceph
CEPHCMD="kubectl -n $NS exec rook-ceph-toolbox-XXX -- "
$CEPHCMD  osd out $OSD_ID
kubectl -n $NS delete pvc $PVC_NAME --wait=false
kubectl -n $NS delete deployment $OSD_DEPLOYMENT
kubectl -n $NS delete secrets $OSD_AUTH
kubectl -n $NS delete job $OSD_PREPARE_JOB
$CEPHCMD auth del osd.$OSD_ID
$CEPHCMD osd purge $OSD_ID --yes-i-really-mean-it
kubectl -n $NS delete pod $(kubectl -n $NS get pod -lapp=rook-ceph-operator -ojsonpath={'.items[0].metadata.name}')
I consider at least one of the following two changes is necessary.

Describe the above-mentioned steps in the ceph-osd-mgmt.md.
Provide the way to remove an arbitrary OSD removal.
Eventually, it would be better to do both changes.



