我使用mongodb kubernetes operator創建了 Mongodb stateful set 。
現在我想從 kubernetes 儀表板中洗掉該有狀態集,但它一次又一次地重新創建。
我們如何永久洗掉有狀態集,以免再次創建。
uj5u.com熱心網友回復:
我們如何永久洗掉有狀態集,以免再次創建。
列出并檢查 statefulset 的名稱
kubectl get statefulsets -n <namespace name>
永久洗掉有狀態集的命令
kubectl delete statefulset <Mongo statefulset name> -n <namespace name>
更新
也嘗試洗掉 CRD
kubectl get crd
洗掉 mongo 的 CRD
kubectl delete crd <CRD name>
uj5u.com熱心網友回復:
您是要洗掉 pod 還是 Stateful 集本身?
嘗試運行:
kubectl scale sts <Stateful Set name> --replicas=0 -n <your namespace>
uj5u.com熱心網友回復:
要強行洗掉 pod,請使用它。
kubectl delete pod <Pod_Name> -n <namespace_name> --grace-period=0 --force
或者
kubectl delete pod <Pod_Name> -n <namespace_name> --wait=false
如需參考,請點擊以下鏈接。https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394719.html
標籤:Kubernetes kubernetes-statefulset kubernetes-operator mongodb-集群
上一篇:PersistemVolumeClaim元資料無法正確解碼
下一篇:如何解決問題以生成數值
