You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何K8s foo命名空间执行kubectl get all无法显示已部署的ResourceQuota?

问题原因解析

这完全是正常现象,核心原因是kubectl get all的资源覆盖范围有限:

  • kubectl get all仅列出一组预定义的常用工作负载类资源,包括Pod、Service、Deployment、ReplicaSet、StatefulSet、DaemonSet、Job、CronJobs等,ResourceQuota并不在这个列表内。
  • 你创建的ResourceQuota确实存在于foo命名空间,但它不属于all命令的扫描范围,所以不会被展示。
  • 当前foo命名空间里没有任何kubectl get all涵盖的资源类型实例,因此命令返回"No resources found in foo namespace",这和ResourceQuota存在的事实并不矛盾。

如果要确认命名空间内的ResourceQuota,直接用kubectl get quota -n foo即可;如果想查看命名空间内所有资源,可以使用kubectl get all,quota -n foo,或者更全面的kubectl api-resources --namespaced=true | awk '{print $1}' | xargs kubectl get -n foo(注意该命令会列出所有命名空间级资源,输出可能较多)。

内容的提问来源于stack exchange,提问作者user842225

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 23:27:43