CR
-
CRD와 CR만 정의하는 경우 활용 사례Kubernetes 2025. 3. 2. 12:05
✅ Controller 없이 CRD와 CR만 정의하는 경우의 유즈케이스Kubernetes에서 CRD(Custom Resource Definition) 와 CR(Custom Resource) 만 정의하고, 컨트롤러를 작성하지 않는 경우에도 몇 가지 유용한 활용 사례가 있습니다. 이러한 경우 주로 데이터 저장, 구성 관리, API 확장 등의 목적으로 사용됩니다. 1️⃣ 선언적 설정 저장소 (Declarative Configuration Storage)CRD를 데이터 저장소로 사용하여 특정 애플리케이션이나 시스템의 설정 값을 Kubernetes 클러스터에 저장할 수 있음.애플리케이션이 Kubernetes API를 통해 CR을 읽어가며 설정을 가져올 수 있음.컨트롤러가 필요 없음 → 애플리케이션이 직접 API ..
-
Kubernete CRD를 사용하여 새로운 K8S API가 추가되는 과정Kubernetes 2025. 3. 2. 11:01
Kubernetes에서 Custom Resource Definition (CRD)를 사용하면 새로운 API 리소스를 생성할 수 있습니다. 이 과정을 통해 새로운 리소스 유형을 정의하고, Kubernetes API 서버는 이를 자동으로 관리하며 해당 리소스를 API로 제공하게 됩니다. CRD를 사용하여 새로운 API 리소스를 생성하는 과정:1️⃣ CRD 정의 및 적용CRD는 Kubernetes의 apiextensions.k8s.io API 그룹에서 제공하는 리소스로, 새로운 커스텀 리소스 타입을 정의합니다. 이를 적용하면 Kubernetes API 서버가 해당 리소스를 자동으로 감지하고 API를 생성합니다.CRD 예시apiVersion: apiextensions.k8s.io/v1kind: CustomRes..