簡體   English   中英

無法正確刪除cStor卷副本

[英]Unable to delete cStor volume replica properly

我做了ctrl-c來終止kubectl delete -f openebs-operator.yml,因為當openebs已經為空時,它肯定會掛起。 沒有意識到后台作業仍在運行。

get this message in kube-apiserver log:
E0112 18:10:53.877564 999 crd_finalizer.go:275] cstorvolumereplicas.openebs.io failed with: timed out waiting for the condition

看起來cstorvolumereplicas.openebs.io無法成功刪除。 它說刪除成功,但仍然存在

在OpenEBS文檔的“卸載”部分中提到了在OpenEBS上正常刪除的正確方法。

建議的步驟是:

刪除所有已創建的OpenEBS PVC。 您可以使用以下命令檢查PVC的狀態

kubectl get pvc

不應包含任何OpenEBS PVC條目。

刪除所有SPC(對於cStor存儲引擎)

kubectl get spc -n openebs

OpenEBS SPC不應包含任何條目。

確保沒有卷或池Pod在終止狀態下處於掛起狀態。 您可以使用以下命令檢查Pods的運行狀態。

kubectl get pods -n <openebs namespace>

通過helm purge或kubectl delete ns openebs刪除OpenEBS命名空間。

卸載OpenEBS不會自動刪除創建的CRD。 如果要完成刪除CRD和關聯對象的操作,請運行以下命令:

kubectl delete crd castemplates.openebs.io
kubectl delete crd cstorpools.openebs.io
kubectl delete crd cstorvolumereplicas.openebs.io
kubectl delete crd cstorvolumes.openebs.io
kubectl delete crd runtasks.openebs.io
kubectl delete crd storagepoolclaims.openebs.io
kubectl delete crd storagepools.openebs.io
kubectl delete crd volumesnapshotdatas.volumesnapshot.external-storage.k8s.io
kubectl delete crd volumesnapshots.volumesnapshot.external-storage.k8s.io

作為刪除Jiva卷的一部分,OpenEBS啟動清理作業,以清除節點中的數據。 需要使用以下命令清除已完成的作業。

kubectl delete jobs -l openebs.io/cas-type=jiva -n <namespace>

有時,cStor卷可能不會被刪除。 下面的解決方法將解決此問題,請執行以下操作:

kubectl edit cvr -n openebs

然后從CVR中刪除終結器需要刪除以下條目

finalizers:
- cstorvolumereplica.openebs.io/finalizer

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM