您可以使用 kubectl api-resources
命令获取Kubernetes API中可用的所有资源列表。 这将返回一组API资源及其对应的简称,如下所示:
NAME SHORTNAMES APIGROUP NAMESPACED KIND
bindings true Binding
componentstatuses cs false ComponentStatus
configmaps cm true ConfigMap
endpoints ep true Endpoints
events ev true Event
limitranges limits true LimitRange
namespaces ns false Namespace
nodes no false Node
persistentvolumeclaims pvc true PersistentVolumeClaim
persistentvolumes pv false PersistentVolume
pods po true Pod
podtemplates true PodTemplate
replicationcontrollers rc true ReplicationController
resourcequotas quota true ResourceQuota
secrets true Secret
serviceaccounts sa true ServiceAccount
services svc true Service
其中,每行表示一个API资源以及其相关信息,包括名称、简称、API组、是否命名空间等。
您还可以使用 kubectl api-resources --verbs=list
获取支持列表操作(list)的所有API资源。 您还可以结合 grep
命令来过滤结果,例如 kubectl api-resources | grep pod
将只显示与“pod”相关的资源。