通过 kubectl api-resources
命令可以打印当前版本所有的资源对象和缩写。
可以将 kubelet get pod -n kube-system
缩写为 kubectl get po -n kube-system
,此外还有ns(namespaces),deploy(deployments), sts(statefulsets), ep(endpoints)等。
以下是在 v1.28 版本中的所有的资源类型。
资源全称 |
资源缩写 |
资源所属 API 组及版本
|
命名空间作用域 |
资源类型标识符 |
bindings |
v1 |
TRUE |
Binding | |
componentstatuses |
cs |
v1 |
FALSE |
ComponentStatus |
configmaps |
cm |
v1 |
TRUE |
ConfigMap |
endpoints |
ep |
v1 |
TRUE |
Endpoints |
events |
ev |
v1 |
TRUE |
Event |
limitranges |
limits |
v1 |
TRUE |
LimitRange |
namespaces |
ns |
v1 |
FALSE |
Namespace |
nodes |
no |
v1 |
FALSE |
Node |
persistentvolumeclaims |
pvc |
v1 |
TRUE |
PersistentVolumeClaim |
persistentvolumes |
pv |
v1 |
FALSE |
PersistentVolume |
pods |
po |
v1 |
TRUE |
Pod |
podtemplates |
v1 |
TRUE |
PodTemplate | |
replicationcontrollers |
rc |
v1 |
TRUE |
ReplicationController |
resourcequotas |
quota |
v1 |
TRUE |
ResourceQuota |
secrets |
v1 |
TRUE |
Secret | |
sss |
sa |
v1 |
TRUE |
ServiceAccount |
services |
svc |
v1 |
TRUE |
Service |
mutatingwebhookconfigurations |
admissionregistration.k8s.io/v1 |
FALSE |
MutatingWebhookConfiguration | |
validatingwebhookconfigurations |
admissionregistration.k8s.io/v1 |
FALSE |
ValidatingWebhookConfiguration | |
customresourcedefinitions |
crd,crds |
apiextensions.k8s.io/v1 |
FALSE |
CustomResourceDefinition |
apiservices |
apiregistration.k8s.io/v1 |
FALSE |
APIService | |
controllerrevisions |
apps/v1 |
TRUE |
ControllerRevision | |
daemonsets |
ds |
apps/v1 |
TRUE |
DaemonSet |
deployments |
deploy |
apps/v1 |
TRUE |
Deployment |
replicasets |
rs |
apps/v1 |
TRUE |
ReplicaSet |
statefulsets |
sts |
apps/v1 |
TRUE |
StatefulSet |
selfsubjectreviews |
authentication.k8s.io/v1 |
FALSE |
SelfSubjectReview | |
tokenreviews |
authentication.k8s.io/v1 |
FALSE |
TokenReview | |
localsubjectaccessreviews |
authorization.k8s.io/v1 |
TRUE |
LocalSubjectAccessReview | |
selfsubjectaccessreviews |
authorization.k8s.io/v1 |
FALSE |
SelfSubjectAccessReview | |
selfsubjectrulesreviews |
authorization.k8s.io/v1 |
FALSE |
SelfSubjectRulesReview | |
subjectaccessreviews |
authorization.k8s.io/v1 |
FALSE |
SubjectAccessReview | |
horizontalpodautoscalers |
hpa |
autoscaling/v2 |
TRUE |
HorizontalPodAutoscaler |
cronjobs |
cj |
batch/v1 |
TRUE |
CronJob |
jobs |
batch/v1 |
TRUE |
Job | |
certificatesigningrequests |
csr |
certificates.k8s.io/v1 |
FALSE |
CertificateSigningRequest |
leases |
coordination.k8s.io/v1 |
TRUE |
Lease | |
endpointslices |
discovery.k8s.io/v1 |
TRUE |
EndpointSlice | |
events |
ev |
events.k8s.io/v1 |
TRUE |
Event |
flowschemas |
flowcontrol.apiserver.k8s.io/v1beta3 |
FALSE |
FlowSchema | |
prioritylevelconfigurations |
flowcontrol.apiserver.k8s.io/v1beta3 |
FALSE |
PriorityLevelConfiguration | |
ingressclasses |
networking.k8s.io/v1 |
FALSE |
IngressClass | |
ingresses |
ing |
networking.k8s.io/v1 |
TRUE |
Ingress |
networkpolicies |
netpol |
networking.k8s.io/v1 |
TRUE |
NetworkPolicy |
runtimeclasses |
node.k8s.io/v1 |
FALSE |
RuntimeClass | |
poddisruptionbudgets |
pdb |
policy/v1 |
TRUE |
PodDisruptionBudget |
clusterrolebindings |
rbac.authorization.k8s.io/v1 |
FALSE |
ClusterRoleBinding | |
clusterroles |
rbac.authorization.k8s.io/v1 |
FALSE |
ClusterRole | |
rolebindings |
rbac.authorization.k8s.io/v1 |
TRUE |
RoleBinding | |
roles |
rbac.authorization.k8s.io/v1 |
TRUE |
Role | |
priorityclasses |
pc |
scheduling.k8s.io/v1 |
FALSE |
PriorityClass |
csidrivers |
storage.k8s.io/v1 |
FALSE |
CSIDriver | |
csinodes |
storage.k8s.io/v1 |
FALSE |
CSINode | |
csistoragecapacities |
storage.k8s.io/v1 |
TRUE |
CSIStorageCapacity | |
storageclasses |
sc |
storage.k8s.io/v1 |
FALSE |
StorageClass |
volumeattachments |
storage.k8s.io/v1 |
FALSE |
VolumeAttachment |