Mongodb 集群 Kubernetes 状态集未删除

Mongodb cluster Kubernetes Stateful set is not deleting

我使用 mongodb kubernetes operator 创建了 Mongodb 状态集。

现在我想从 kubernetes 仪表板中删除那个有状态集,但它一次又一次地重新创建。

我们如何永久删除有状态集,以免再次创建它。

您是要删除 pod 还是 Stateful 集本身?

尝试运行:

kubectl scale sts <Stateful Set name> --replicas=0 -n <your namespace>

How do we delete stateful set permanently so that it doesn't get created again.

列出并检查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>

要强制删除 pod,请使用此选项。

kubectl delete pod <Pod_Name> -n <namespace_name>  --grace-period=0  --force

kubectl delete pod <Pod_Name> -n <namespace_name>  --wait=false

参考如下link。 https://kubernetes.io/docs/tasks/run-application/force-delete-stateful-set-pod/