# /api/v1
bindings
componentstatuses
configmaps
endpoints
events
limitranges
namespaces
namespaces/finalize
namespaces/status
nodes
nodes/proxy
nodes/status
persistentvolumeclaims
persistentvolumeclaims/status
persistentvolumes
persistentvolumes/status
pods
pods/attach
pods/binding
pods/eviction
pods/exec
pods/log
pods/portforward
pods/proxy
pods/status
podtemplates
replicationcontrollers
replicationcontrollers/scale
replicationcontrollers/status
resourcequotas
resourcequotas/status
secrets
serviceaccounts
serviceaccounts/token
services
services/proxy
services/status
# /apis/admissionregistration.k8s.io/v1
mutatingwebhookconfigurations
validatingwebhookconfigurations
# /apis/admissionregistration.k8s.io/v1beta1
mutatingwebhookconfigurations
validatingwebhookconfigurations
# /apis/apiextensions.k8s.io/v1
customresourcedefinitions
customresourcedefinitions/status
# /apis/apiextensions.k8s.io/v1beta1
customresourcedefinitions
customresourcedefinitions/status
# /apis/apiregistration.k8s.io/v1
apiservices
apiservices/status
# /apis/apiregistration.k8s.io/v1beta1
apiservices
apiservices/status
# /apis/apps/v1
controllerrevisions
daemonsets
daemonsets/status
deployments
deployments/scale
deployments/status
replicasets
replicasets/scale
replicasets/status
statefulsets
statefulsets/scale
statefulsets/status
# /apis/authentication.k8s.io/v1
tokenreviews
# /apis/authentication.k8s.io/v1beta1
tokenreviews
# /apis/authorization.k8s.io/v1
localsubjectaccessreviews
selfsubjectaccessreviews
selfsubjectrulesreviews
subjectaccessreviews
# /apis/authorization.k8s.io/v1beta1
localsubjectaccessreviews
selfsubjectaccessreviews
selfsubjectrulesreviews
subjectaccessreviews
# /apis/autoscaling/v1
horizontalpodautoscalers
horizontalpodautoscalers/status
# /apis/autoscaling/v2beta1
horizontalpodautoscalers
horizontalpodautoscalers/status
# /apis/autoscaling/v2beta2
horizontalpodautoscalers
horizontalpodautoscalers/status
# /apis/batch/v1
jobs
jobs/status
# /apis/batch/v1beta1
cronjobs
cronjobs/status
# /apis/certificates.k8s.io/v1beta1
certificatesigningrequests
certificatesigningrequests/approval
certificatesigningrequests/status
# /apis/coordination.k8s.io/v1
leases
# /apis/coordination.k8s.io/v1beta1
leases
# /apis/crd.k8s.amazonaws.com/v1alpha1
eniconfigs
# /apis/events.k8s.io/v1beta1
events
# /apis/extensions/v1beta1
ingresses
ingresses/status
# /apis/kubernetes-client.io/v1
externalsecrets
externalsecrets/status
# /apis/networking.k8s.io/v1
networkpolicies
# /apis/networking.k8s.io/v1beta1
ingresses
ingresses/status
# /apis/node.k8s.io/v1beta1
runtimeclasses
# /apis/policy/v1beta1
poddisruptionbudgets
poddisruptionbudgets/status
podsecuritypolicies
# /apis/rbac.authorization.k8s.io/v1
clusterrolebindings
clusterroles
rolebindings
roles
# /apis/rbac.authorization.k8s.io/v1beta1
clusterrolebindings
clusterroles
rolebindings
roles
# /apis/scheduling.k8s.io/v1
priorityclasses
# /apis/scheduling.k8s.io/v1beta1
priorityclasses
# /apis/storage.k8s.io/v1
storageclasses
volumeattachments
volumeattachments/status
# /apis/storage.k8s.io/v1beta1
csidrivers
csinodes
storageclasses
volumeattachments
Last active
September 9, 2020 21:54
-
-
Save guitarrapc/d968cfaad91ef0689057e97e6eab5fd0 to your computer and use it in GitHub Desktop.
List all Kubernetes Resources that can define on Role/ClusterRole.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
_list=($(kubectl get --raw / |grep "^ \"/api"|sed 's/[",]//g')); | |
for _api in ${_list[@]}; do | |
_aruyo=$(kubectl get --raw ${_api} | jq .resources); | |
if [ "x${_aruyo}" != "xnull" ]; then | |
echo; | |
echo "# ${_api}"; | |
kubectl get --raw ${_api} | jq -r ".resources[].name"; | |
fi; | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment