而不是通过例如导航名称空间
:service
,然后:pod
等等,我想在单个视图中查看命名空间中的所有内容。就像您会输入 kubectl -n argocd get all
。
在文档中找不到信息。这可能吗?
基于 GitHub 主题发布社区 wiki 答案 - 无需切换即可显示多种资源类型。请随意扩展它。
确实如此,文档中没有关于此的信息,因为根本不存在这种可能性。 k9s 的 GitHub 页面上存在此请求的未解决问题:
您的功能请求与问题相关吗?请描述一下。
我经常同时观看/处理多种资源类型,而不必从一种资源类型切换到另一种资源类型非常有帮助。这非常类似于或kubectl get pod,deploy,...
命令允许kubectl get-all
描述您想要的解决方案
能够在同一屏幕中查看多个或所有资源,而无需在资源类型之间切换,例如:
显示当前命名空间中的所有 pod 和配置映射:pod,configmap
或
显示当前命名空间中的所有资源(类似于 get-all):all
根据 Mikolaj S. 的回答,现在有一个名为
workloads
的功能,它显示类似于 kubectl get all
的内容(github 上的线程)
要使用它,只需键入
:workloads
即可查看所有命名空间的资源,或键入 :workloads your-namespace
来过滤特定命名空间中的所有资源。
唯一的缺点是此视图无法显示 CRD,因此要查看它们,您仍然需要在它们之间切换。
你可以试试
kubectl get all -n argocd -o yaml
或
kubectl get all -n argocd -o json
列出特定命名空间中的所有公共资源
注意:它不会列出 CRD 或其他自定义资源(例如 helm)