当前位置:   article > 正文

k8s 列出namespace 下面所有的资源_k8s查看ns下所有资源

k8s查看ns下所有资源

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.删除命令空间下的资源;

  1. # 以service资源为例:
  2. 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":[]}}'

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/162166
推荐阅读
相关标签
  

闽ICP备14008679号