Skip to content

api-resources 查看集群支持的API资源

基本语法

bash
kubectl api-resources [flags]

参数

参数说明
--namespaced=true/false仅显示命名空间资源(true)或集群级资源(false)。
--verbs=list,get,create按 API 操作类型(如 listdelete)过滤资源。
-o, --output=wide输出详细格式(显示更多字段)。
--api-group按 API 组过滤(如 appsbatch)。

输出字段解析

默认输出包含以下字段(可通过 -o wide 查看更多信息):

字段名说明示例值
NAME资源类型的名称(复数形式)。pods, deployments
SHORTNAMES资源的缩写(命令行中可替代全称)。po, deploy
APIVERSION资源所属的 API 版本(格式:<GROUP>/<VERSION>)。v1, apps/v1
NAMESPACED是否为命名空间资源(true/false)。true(如 Pods) false(如 Nodes)
KIND资源的单数形式(YAML 中 kind 字段的值)。Pod, Deployment
VERBS对该资源支持的操作(如 createdelete)。[get list watch]

使用 -o wide 时的额外字段

字段名说明
APIGROUP资源所属的 API 组(若为核心 API 则显示空值)。
COLUMNSkubectl get 命令中支持的列名(如 NAME,READY)。