kubectl api-resources는 쿠버네티스 클러스터에서 지원하는 API 리소스 목록을 확인하는 명령어
$ kubectl 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
- SHORTNAMES: 약어
- APIGROUP: 리소스가 속한 API 그룹. (기본 리소스는 비어 있다.)
- NAMESPACED : 리소스가 네임스페이스에 속해 있는지 여부
옵션
- 특정 API 그룹 리소스 확인
$ kubectl api-resources --api-group=apps
NAME SHORTNAMES APIGROUP NAMESPACED KIND
controllerrevisions apps true ControllerRevision
daemonsets ds apps true DaemonSet
deployments deploy apps true Deployment
replicasets rs apps true ReplicaSet
statefulsets sts apps true StatefulSet
- 리소스 이름으로 필터링
# 네임스페이스에 속하는 리소스만 표시
$ kubectl api-resources --namespaced=true
NAME SHORTNAMES APIGROUP NAMESPACED KIND
bindings true Binding
configmaps cm true ConfigMap
endpoints ep true Endpoints
events ev true Event
limitranges limits true LimitRange
persistentvolumeclaims pvc true PersistentVolumeClaim
pods po true Pod
podtemplates true PodTemplate
..
- API 그룹별 필터링
$ kubectl api-resources --api-group=rbac.authorization.k8s.io
NAME SHORTNAMES APIGROUP NAMESPACED KIND
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
관련 명령어
- 클러스터에서 사용 가능한 API 버전 확인
$ kubectl api-versions
admissionregistration.k8s.io/v1
apiextensions.k8s.io/v1
apiregistration.k8s.io/v1
apps/v1
authentication.k8s.io/v1
authorization.k8s.io/v1
autoscaling/v1
autoscaling/v2
batch/v1
반응형
'Container > Kubernetes' 카테고리의 다른 글
[K8S] Service Account(SA) (0) | 2025.02.03 |
---|---|
[K8S] ClusterRole/ClusterRoleBinding (0) | 2025.02.03 |
[K8S] Authorization (1) | 2025.01.20 |
[K8S] Certificates API (0) | 2025.01.13 |
[K8S] TLS (0) | 2025.01.10 |