k3s/docs/man/man1
Kubernetes Submit Queue 229d2df48a
Merge pull request #42873 from xilabao/add-apiresources-command
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

add kubectl api-resources command

**What this PR does / why we need it**:
As the RBAC role need to be related to resources. I think we can use the command to get the supported resources. 

```
# ./cluster/kubectl.sh api-resources   
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
externaladmissionhookconfigurations                admissionregistration.k8s.io   false        ExternalAdmissionHookConfiguration
initializerconfigurations                          admissionregistration.k8s.io   false        InitializerConfiguration
customresourcedefinitions             crd          apiextensions.k8s.io           false        CustomResourceDefinition
apiservices                                        apiregistration.k8s.io         false        APIService
controllerrevisions                                apps                           true         ControllerRevision
daemonsets                            ds           apps                           true         DaemonSet
deployments                           deploy       apps                           true         Deployment
replicasets                           rs           apps                           true         ReplicaSet
statefulsets                          sts          apps                           true         StatefulSet
tokenreviews                                       authentication.k8s.io          false        TokenReview
localsubjectaccessreviews                          authorization.k8s.io           true         LocalSubjectAccessReview
selfsubjectaccessreviews                           authorization.k8s.io           false        SelfSubjectAccessReview
subjectaccessreviews                               authorization.k8s.io           false        SubjectAccessReview
horizontalpodautoscalers              hpa          autoscaling                    true         HorizontalPodAutoscaler
jobs                                               batch                          true         Job
certificatesigningrequests            csr          certificates.k8s.io            false        CertificateSigningRequest
daemonsets                            ds           extensions                     true         DaemonSet
deployments                           deploy       extensions                     true         Deployment
ingresses                             ing          extensions                     true         Ingress
networkpolicies                       netpol       extensions                     true         NetworkPolicy
podsecuritypolicies                   psp          extensions                     false        PodSecurityPolicy
replicasets                           rs           extensions                     true         ReplicaSet
networkpolicies                       netpol       networking.k8s.io              true         NetworkPolicy
poddisruptionbudgets                  pdb          policy                         true         PodDisruptionBudget
clusterrolebindings                                rbac.authorization.k8s.io      false        ClusterRoleBinding
clusterroles                                       rbac.authorization.k8s.io      false        ClusterRole
rolebindings                                       rbac.authorization.k8s.io      true         RoleBinding
roles                                              rbac.authorization.k8s.io      true         Role
podpresets                                         settings.k8s.io                true         PodPreset
storageclasses                        sc           storage.k8s.io                 false        StorageClass
```
**Which issue this PR fixes**: fixes https://github.com/kubernetes/kubernetes/issues/42932

**Special notes for your reviewer**:

**Release note**:

```release-note
add kubectl api-resources command to discovery of resources
```
2018-04-03 14:35:09 -07:00
..
cloud-controller-manager.1 enable docs and man page autogeneration for cloud-controller-manager 2017-06-22 17:04:26 -07:00
kube-apiserver.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kube-controller-manager.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kube-proxy.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kube-scheduler.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kubeadm-alpha-phase-addon-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-addon-kube-dns.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-addon-kube-proxy.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-addon.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-all.1 generated files 2017-11-21 09:53:01 +01:00
kubeadm-alpha-phase-bootstrap-token-cluster-info.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-create.1 generated files 2017-11-21 09:53:01 +01:00
kubeadm-alpha-phase-bootstrap-token-node-allow-auto-approve.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-node-allow-post-csrs.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-node.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-apiserver-etcd-client.1 Update autogenerated docs 2018-02-23 17:05:44 -07:00
kubeadm-alpha-phase-certs-apiserver-kubelet-client.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-apiserver.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-ca.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-etcd-ca.1 Switch to a dedicated CA for kubeadm etcd identities 2018-02-27 17:42:43 -07:00
kubeadm-alpha-phase-certs-etcd-healthcheck-client.1 Generate client certificates for healthchecking kubeadm etcd static pods 2018-03-04 19:25:16 -07:00
kubeadm-alpha-phase-certs-etcd-peer.1 Update autogenerated docs 2018-02-23 17:05:44 -07:00
kubeadm-alpha-phase-certs-etcd-server.1 Update autogenerated docs 2018-02-23 17:05:44 -07:00
kubeadm-alpha-phase-certs-front-proxy-ca.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-front-proxy-client.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-sa.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-apiserver.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-controller-manager.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-scheduler.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-etcd-local.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-etcd.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-admin.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-controller-manager.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-kubelet.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-scheduler.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-user.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-mark-master.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-preflight-master.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-preflight-node.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-preflight.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-selfhosting-convert-from-staticpods.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-selfhosting.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-upload-config.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-completion.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-upload-from-file.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-upload-from-flags.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-upload.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-view.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-init.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-join.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-reset.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-create.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-delete.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-generate.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-list.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-upgrade-apply.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-upgrade-plan.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-upgrade.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-version.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubectl-alpha-diff.1 Add documentation for alpha diff 2017-10-23 17:05:23 -07:00
kubectl-alpha.1 Create a kubectl alpha subcommand 2017-06-16 07:09:21 +00:00
kubectl-annotate.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-api-resources.1 add kubectl api-resources command 2018-03-09 17:47:17 +08:00
kubectl-api-versions.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-apply-edit-last-applied.1 add `kubectl apply edit-last-applied` subcommand 2017-05-26 00:20:48 +08:00
kubectl-apply-set-last-applied.1 add apply-set-last-applied subcommand 2017-02-24 11:11:39 +08:00
kubectl-apply-view-last-applied.1 Add apply view last-applied subcommand 2017-02-21 20:08:25 +08:00
kubectl-apply.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-attach.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-auth-can-i.1 add kubectl can-i to see if you can perform an action 2017-02-23 09:12:35 -05:00
kubectl-auth-reconcile.1 add reconcile command to kubectl auth 2017-08-30 16:04:00 -04:00
kubectl-auth.1 add kubectl can-i to see if you can perform an action 2017-02-23 09:12:35 -05:00
kubectl-autoscale.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-certificate-approve.1 autogenerated 2016-11-08 06:33:46 -08:00
kubectl-certificate-deny.1 autogenerated 2016-11-08 06:33:46 -08:00
kubectl-certificate.1 autogenerated 2016-11-08 06:33:46 -08:00
kubectl-cluster-info-dump.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-cluster-info.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-completion.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-current-context.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-delete-cluster.1 Add get/delete cluster, delete context to kubectl 2016-08-01 17:04:13 -04:00
kubectl-config-delete-context.1 Add get/delete cluster, delete context to kubectl 2016-08-01 17:04:13 -04:00
kubectl-config-get-clusters.1 Add get/delete cluster, delete context to kubectl 2016-08-01 17:04:13 -04:00
kubectl-config-get-contexts.1 Add command "kubectl config get-contexts" 2016-07-05 11:24:00 +02:00
kubectl-config-rename-context.1 Add `kubeclt config rename-context` 2017-05-26 15:49:30 -03:00
kubectl-config-set-cluster.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-set-context.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-set-credentials.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-set.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-unset.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-use-context.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-view.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-convert.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-cordon.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-cp.1 add kubectl cp 2016-10-29 20:24:54 -07:00
kubectl-create-clusterrole.1 Added `kubectl create clusterrole` command. 2017-02-22 10:30:41 +08:00
kubectl-create-clusterrolebinding.1 add create clusterrolebinding command 2016-11-21 08:50:06 -05:00
kubectl-create-configmap.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-deployment.1 Add "create deployment" sub-command 2016-08-08 13:24:30 +10:00
kubectl-create-job.1 Fixes #47538: Add functionality for manually creating a Job instance from a CronJob 2018-02-22 14:30:37 +01:00
kubectl-create-namespace.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-poddisruptionbudget.1 kubectl: generated changes for new pdb command 2016-12-02 18:42:25 +01:00
kubectl-create-priorityclass.1 add create subcommand for priorityclass 2017-11-07 15:03:01 +08:00
kubectl-create-quota.1 Add --scopes to kubectl-create-quota and add tests 2016-07-26 14:12:35 +02:00
kubectl-create-role.1 Added generated docs for kubectl create role command. 2017-02-10 13:10:47 +08:00
kubectl-create-rolebinding.1 add create rolebinding 2016-12-21 09:03:27 -05:00
kubectl-create-secret-docker-registry.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-secret-generic.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-secret-tls.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-secret.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-service-clusterip.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-service-externalname.1 create service add create ExternalName service implementation 2016-11-16 04:47:10 -05:00
kubectl-create-service-loadbalancer.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-service-nodeport.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-service.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-serviceaccount.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-delete.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-describe.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-drain.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-edit.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-exec.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-explain.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-expose.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-get.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-label.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-logs.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-options.1 update kubectl help output for better organization 2016-08-20 08:03:39 +08:00
kubectl-patch.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-plugin.1 Plugins are loaded under the 'kubectl plugin' command 2017-04-28 01:34:07 -03:00
kubectl-port-forward.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-proxy.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-replace.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rolling-update.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-history.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-pause.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-resume.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-status.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-undo.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-run-container.1 Generated documentation for kubectl set env 2017-08-25 19:53:23 +08:00
kubectl-run.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-scale.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-set-env.1 Generated documentation for kubectl set env 2017-08-25 19:53:23 +08:00
kubectl-set-image.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-set-resources.1 Add 'kubectl set limit' 2016-10-14 08:35:32 -04:00
kubectl-set-selector.1 Add new command "kubectl set selector" 2016-12-21 12:30:56 +01:00
kubectl-set-serviceaccount.1 Changes for updating serviceaccount of a resource. 2017-08-14 12:41:19 +05:30
kubectl-set-subject.1 add set rolebinding/clusterrolebinding command 2017-05-05 09:55:35 +08:00
kubectl-set.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-taint.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-top-node.1 Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kubectl-top-pod.1 Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kubectl-top.1 Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kubectl-uncordon.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-version.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubelet.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30