Skip to content
목록으로 돌아가기

CRD이란?

Updated:
-- Edit page

CRD이란?

사전적 정의 (Dictionary Definition)

사용자 정의 리소스 정의(Custom Resource Definition, CRD)는 쿠버네티스 API를 확장하기 위한 표준 메커니즘으로, 사용자가 기본으로 제공되는 리소스(Pod, Service 등) 외에 고유한 객체 유형을 정의하고 클러스터에 추가할 수 있도록 지원하는 기능입니다. 이를 통해 개발자나 운영자는 특정 애플리케이션의 요구사항에 맞는 커스텀 리소스를 생성하고, 쿠버네티스 API 서버를 통해 이를 표준 리소스와 동일하게 관리할 수 있습니다.

실무 사용 예시 (Practical Use Case)

쿠버네티스 Gateway API는 기존 Ingress의 한계를 극복하기 위해 GatewayClass, Gateway, HTTPRoute와 같은 리소스를 CRD 형태로 정의하여 배포합니다. 또한 데이터베이스 관리나 자동화된 백업과 같이 복잡한 운영 로직을 처리하는 오퍼레이터(Operator) 패턴에서 애플리케이션의 상태를 정의하고 제어하기 위한 데이터 규격으로 필수적으로 사용됩니다.


Edit page
이 글 공유하기:

🔗 함께 읽으면 좋은 글

1 / 29