赞
踩
1.查找命名空间下的所有资源;
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -l <label>=<value> -n <namespace>
2.删除命令空间下的资源;
- # 以service资源为例:
- kubectl get service -n <namespace> |grep clife |awk '{print $1}'|xargs kubectl delete service -n <namespace>
3.删除命名空间,如果namespace terminating,删除相关资源后,命名空间会顺利删除掉;
kubectl delete ns <namespace>
4.检查。
kubectl get ns <namespace>
example:
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n splunk-operator
但是我kubectl get pods 却没有发现pods:
使用三大检查命令:
kubectl cluster-info
kubectl get nodes
kubectl describe node
发现:没有free space 了,所以看不到pod ,和 pull 新的image: splunk/splunk:8.2.6
最后:附上 清除node 污点的命令:
kubectl patch node docker-desktop -p '{"spec":{"taints":[]}}' |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。