查看和刪除etcd中kubernetes存儲數據


通過kubectl刪除資源,一直處於銷毀中的情況

預先通過docker exec 進入etcd容器

docker ps -a |grep etcd
docker exec -it $ETCD_ID sh

查看etcd數據結構:

ETCDCTL_API=3 etcdctl get /registry/deployments/default --prefix --keys-only

Kubernetes中強制刪除Pod、namespace

解決方法
可使用kubectl中的強制刪除命令

刪除POD

kubectl delete pod PODNAME --force --grace-period=0

刪除NAMESPACE

kubectl delete namespace NAMESPACENAME --force --grace-period=0

若以上方法無法刪除,可使用第二種方法,直接從ETCD中刪除源數據

刪除default namespace下的pod名為pod-to-be-deleted-0

ETCDCTL_API=3 etcdctl del /registry/pods/default/pod-to-be-deleted-0

刪除需要刪除的NAMESPACE

etcdctl del /registry/namespaces/NAMESPACENAME


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM