From adb630d88e535911370fe971789391e7d68e1e73 Mon Sep 17 00:00:00 2001 From: lucperkins Date: Mon, 9 Jul 2018 13:49:23 -0700 Subject: [PATCH] Modify Resource Types section in kubectl cheat sheet --- .../en/docs/reference/kubectl/cheatsheet.md | 55 +++++-------------- 1 file changed, 15 insertions(+), 40 deletions(-) diff --git a/content/en/docs/reference/kubectl/cheatsheet.md b/content/en/docs/reference/kubectl/cheatsheet.md index 632c3bc2aa..87bf02a899 100644 --- a/content/en/docs/reference/kubectl/cheatsheet.md +++ b/content/en/docs/reference/kubectl/cheatsheet.md @@ -241,47 +241,22 @@ $ kubectl taint nodes foo dedicated=special-user:NoSchedule ## Resource types -The following table includes a list of all the supported resource types and their abbreviated aliases: +List all supported resource types along with their shortnames, [API group](/docs/concepts/overview/kubernetes-api/#api-groups), whether they are [namespaced](/docs/concepts/overview/working-with-objects/namespaces), and [Kind](/docs/concepts/overview/working-with-objects/kubernetes-objects): -Resource type | Abbreviated alias --------------------- | -------------------- -`all` | -`certificatesigningrequests` |`csr` -`clusterrolebindings` | -`clusterroles` | -`componentstatuses` |`cs` -`configmaps` |`cm` -`controllerrevisions` | -`cronjobs` | -`customresourcedefinition` |`crd`, `crds` -`daemonsets` |`ds` -`deployments` |`deploy` -`endpoints` |`ep` -`events` |`ev` -`horizontalpodautoscalers` |`hpa` -`ingresses` |`ing` -`jobs` | -`limitranges` |`limits` -`namespaces` |`ns` -`networkpolicies` |`netpol` -`nodes` |`no` -`persistentvolumeclaims` |`pvc` -`persistentvolumes` |`pv` -`poddisruptionbudgets` |`pdb` -`podpreset` | -`pods` |`po` -`podsecuritypolicies` |`psp` -`podtemplates` | -`replicasets` |`rs` -`replicationcontrollers` |`rc` -`resourcequotas` |`quota` -`rolebindings` | -`roles` | -`secrets` | -`serviceaccount` |`sa` -`services` |`svc` -`statefulsets` |`sts` -`storageclasses` |`sc` +```console +$ kubectl api-resources +``` + +Other operations for exploring API resources: + +```console +$ kubectl api-resources --namespaced=true # All namespaced resources +$ kubectl api-resources --namespaced=false # All non-namespaced resources +$ kubectl api-resources -o name # All resources with simple output (just the resource name) +$ kubectl api-resources -o wide # All resources with expanded (aka "wide") output +$ kubectl api-resources --verbs=[list, get] # All resources that support the "list" and "get" request verbs +$ kubectl api-resources --api-group=extensions # All resources in the "extensions" API group +``` ### Formatting output