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/
我使用 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
的 CRDkubectl 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/