쿠버네티스 API 리소스 아키텍처: Group/Version/Kind(GVK)

💡 핵심 요약 (Executive Summary)

본 가이드는 api resoures 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
API Resources
Listed
bash
NAME                              SHORTNAMES                             APIVERSION                                 NAMESPACED   KIND
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
serviceaccounts                   sa                                     v1                                         true         ServiceAccount
services                          svc                                    v1                                         true         Service
challenges                                                               acme.cert-manager.io/v1                    true         Challenge
orders                                                                   acme.cert-manager.io/v1                    true         Order
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
applications                      app,apps                               argoproj.io/v1alpha1                       true         Application
applicationsets                   appset,appsets                         argoproj.io/v1alpha1                       true         ApplicationSet
appprojects                       appproj,appprojs                       argoproj.io/v1alpha1                       true         AppProject
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
awxbackups                                                               awx.ansible.com/v1beta1                    true         AWXBackup
awxrestores                                                              awx.ansible.com/v1beta1                    true         AWXRestore
awxs                                                                     awx.ansible.com/v1beta1                    true         AWX
cronjobs                          cj                                     batch/v1                                   true         CronJob
jobs                                                                     batch/v1                                   true         Job
certificaterequests               cr,crs                                 cert-manager.io/v1                         true         CertificateRequest
certificates                      cert,certs                             cert-manager.io/v1                         true         Certificate
clusterissuers                                                           cert-manager.io/v1                         false        ClusterIssuer
issuers                                                                  cert-manager.io/v1                         true         Issuer
certificatesigningrequests        csr                                    certificates.k8s.io/v1                     false        CertificateSigningRequest
clusters                          cl                                     cluster.x-k8s.io/v1beta1                   true         Cluster
machines                          ma                                     cluster.x-k8s.io/v1beta1                   true         Machine
providers                                                                clusterctl.cluster.x-k8s.io/v1alpha3       true         Provider
kongclusterplugins                kcp                                    configuration.konghq.com/v1                false        KongClusterPlugin
kongconsumers                     kc                                     configuration.konghq.com/v1                true         KongConsumer
kongingresses                     ki                                     configuration.konghq.com/v1                true         KongIngress
kongplugins                       kp                                     configuration.konghq.com/v1                true         KongPlugin
tcpingresses                                                             configuration.konghq.com/v1beta1           true         TCPIngress
udpingresses                                                             configuration.konghq.com/v1beta1           true         UDPIngress
kubeadmcontrolplanes              kcp                                    controlplane.cluster.x-k8s.io/v1beta1      true         KubeadmControlPlane
leases                                                                   coordination.k8s.io/v1                     true         Lease
bgpconfigurations                                                        crd.projectcalico.org/v1                   false        BGPConfiguration
bgppeers                                                                 crd.projectcalico.org/v1                   false        BGPPeer
blockaffinities                                                          crd.projectcalico.org/v1                   false        BlockAffinity
caliconodestatuses                                                       crd.projectcalico.org/v1                   false        CalicoNodeStatus
clusterinformations                                                      crd.projectcalico.org/v1                   false        ClusterInformation
felixconfigurations                                                      crd.projectcalico.org/v1                   false        FelixConfiguration
globalnetworkpolicies                                                    crd.projectcalico.org/v1                   false        GlobalNetworkPolicy
globalnetworksets                                                        crd.projectcalico.org/v1                   false        GlobalNetworkSet
hostendpoints                                                            crd.projectcalico.org/v1                   false        HostEndpoint
ipamblocks                                                               crd.projectcalico.org/v1                   false        IPAMBlock
ipamconfigs                                                              crd.projectcalico.org/v1                   false        IPAMConfig
ipamhandles                                                              crd.projectcalico.org/v1                   false        IPAMHandle
ippools                                                                  crd.projectcalico.org/v1                   false        IPPool
ipreservations                                                           crd.projectcalico.org/v1                   false        IPReservation
kubecontrollersconfigurations                                            crd.projectcalico.org/v1                   false        KubeControllersConfiguration
networkpolicies                                                          crd.projectcalico.org/v1                   true         NetworkPolicy
networksets                                                              crd.projectcalico.org/v1                   true         NetworkSet
extensions                        ext,exts                               dashboard.tekton.dev/v1alpha1              true         Extension
endpointslices                                                           discovery.k8s.io/v1                        true         EndpointSlice
events                            ev                                     events.k8s.io/v1                           true         Event
flowschemas                                                              flowcontrol.apiserver.k8s.io/v1beta2       false        FlowSchema
prioritylevelconfigurations                                              flowcontrol.apiserver.k8s.io/v1beta2       false        PriorityLevelConfiguration
helmreleases                      hr,hrs                                 helm.fluxcd.io/v1                          true         HelmRelease
openstackclusters                 osc                                    infrastructure.cluster.x-k8s.io/v1alpha5   true         OpenStackCluster
openstackmachines                 osm                                    infrastructure.cluster.x-k8s.io/v1alpha5   true         OpenStackMachine
istiooperators                    iop,io                                 install.istio.io/v1alpha1                  true         IstioOperator
alertmanagerconfigs               amcfg                                  monitoring.coreos.com/v1alpha1             true         AlertmanagerConfig
alertmanagers                     am                                     monitoring.coreos.com/v1                   true         Alertmanager
podmonitors                       pmon                                   monitoring.coreos.com/v1                   true         PodMonitor
probes                            prb                                    monitoring.coreos.com/v1                   true         Probe
prometheuses                      prom                                   monitoring.coreos.com/v1                   true         Prometheus
prometheusrules                   promrule                               monitoring.coreos.com/v1                   true         PrometheusRule
servicemonitors                   smon                                   monitoring.coreos.com/v1                   true         ServiceMonitor
thanosrulers                      ruler                                  monitoring.coreos.com/v1                   true         ThanosRuler
grafanaagents                                                            monitoring.grafana.com/v1alpha1            true         GrafanaAgent
integrations                                                             monitoring.grafana.com/v1alpha1            true         Integration
logsinstances                                                            monitoring.grafana.com/v1alpha1            true         LogsInstance
metricsinstances                                                         monitoring.grafana.com/v1alpha1            true         MetricsInstance
podlogs                                                                  monitoring.grafana.com/v1alpha1            true         PodLogs
destinationrules                  dr                                     networking.istio.io/v1beta1                true         DestinationRule
envoyfilters                                                             networking.istio.io/v1alpha3               true         EnvoyFilter
gateways                          gw                                     networking.istio.io/v1beta1                true         Gateway
serviceentries                    se                                     networking.istio.io/v1beta1                true         ServiceEntry
sidecars                                                                 networking.istio.io/v1beta1                true         Sidecar
virtualservices                   vs                                     networking.istio.io/v1beta1                true         VirtualService
workloadentries                   we                                     networking.istio.io/v1beta1                true         WorkloadEntry
workloadgroups                    wg                                     networking.istio.io/v1alpha3               true         WorkloadGroup
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
podsecuritypolicies               psp                                    policy/v1beta1                             false        PodSecurityPolicy
bindings                                                                 rabbitmq.com/v1beta1                       true         Binding
exchanges                                                                rabbitmq.com/v1beta1                       true         Exchange
federations                                                              rabbitmq.com/v1beta1                       true         Federation
permissions                                                              rabbitmq.com/v1beta1                       true         Permission
policies                                                                 rabbitmq.com/v1beta1                       true         Policy
queues                                                                   rabbitmq.com/v1beta1                       true         Queue
rabbitmqclusters                  rmq                                    rabbitmq.com/v1beta1                       true         RabbitmqCluster
schemareplications                                                       rabbitmq.com/v1beta1                       true         SchemaReplication
shovels                                                                  rabbitmq.com/v1beta1                       true         Shovel
superstreams                                                             rabbitmq.com/v1alpha1                      true         SuperStream
topicpermissions                                                         rabbitmq.com/v1beta1                       true         TopicPermission
users                                                                    rabbitmq.com/v1beta1                       true         User
vhosts                                                                   rabbitmq.com/v1beta1                       true         Vhost
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
resolutionrequests                resolutionrequest,resolutionrequests   resolution.tekton.dev/v1beta1              true         ResolutionRequest
priorityclasses                   pc                                     scheduling.k8s.io/v1                       false        PriorityClass
authorizationpolicies                                                    security.istio.io/v1beta1                  true         AuthorizationPolicy
peerauthentications               pa                                     security.istio.io/v1beta1                  true         PeerAuthentication
requestauthentications            ra                                     security.istio.io/v1beta1                  true         RequestAuthentication
crontabs                          ct                                     stable.example.com/v1                      true         CronTab
csidrivers                                                               storage.k8s.io/v1                          false        CSIDriver
csinodes                                                                 storage.k8s.io/v1                          false        CSINode
csistoragecapacities                                                     storage.k8s.io/v1beta1                     true         CSIStorageCapacity
storageclasses                    sc                                     storage.k8s.io/v1                          false        StorageClass
volumeattachments                                                        storage.k8s.io/v1                          false        VolumeAttachment
clustertasks                                                             tekton.dev/v1beta1                         false        ClusterTask
pipelineresources                                                        tekton.dev/v1alpha1                        true         PipelineResource
pipelineruns                      pr,prs                                 tekton.dev/v1beta1                         true         PipelineRun
pipelines                                                                tekton.dev/v1beta1                         true         Pipeline
runs                                                                     tekton.dev/v1alpha1                        true         Run
taskruns                          tr,trs                                 tekton.dev/v1beta1                         true         TaskRun
tasks                                                                    tekton.dev/v1beta1                         true         Task
telemetries                       telemetry                              telemetry.istio.io/v1alpha1                true         Telemetry
ingressroutes                                                            traefik.containo.us/v1alpha1               true         IngressRoute
ingressroutetcps                                                         traefik.containo.us/v1alpha1               true         IngressRouteTCP
ingressrouteudps                                                         traefik.containo.us/v1alpha1               true         IngressRouteUDP
middlewares                                                              traefik.containo.us/v1alpha1               true         Middleware
middlewaretcps                                                           traefik.containo.us/v1alpha1               true         MiddlewareTCP
serverstransports                                                        traefik.containo.us/v1alpha1               true         ServersTransport
tlsoptions                                                               traefik.containo.us/v1alpha1               true         TLSOption
tlsstores                                                                traefik.containo.us/v1alpha1               true         TLSStore
traefikservices                                                          traefik.containo.us/v1alpha1               true         TraefikService
csr – certificatesigningrequests
  • k8s 노드간 인증요청
  • namespaced=false
  • 인증서 만료시 Pending
  • kubectl get csr
leases – 임대
  • 임대정보
  • namespaced=true

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *