7장. Kafka 구성
AMQ Streams를 사용하여 OpenShift 클러스터에 Kafka 구성 요소를 배포하는 것은 사용자 정의 리소스 애플리케이션을 통해 구성할 수 있습니다. 사용자 정의 리소스는 OpenShift 리소스를 확장하기 위해 CRD(Custom Resource Definitions)에서 추가한 API 인스턴스로 생성됩니다.
CRD는 OpenShift 클러스터의 사용자 정의 리소스를 설명하는 구성 지침 역할을 하며, 배포에 사용된 각 Kafka 구성 요소에 대해 AMQ Streams와 사용자 및 주제를 제공합니다. CRD 및 사용자 정의 리소스는 YAML 파일로 정의됩니다. YAML 파일의 예는 AMQ Streams 배포와 함께 제공됩니다.
또한 CRD를 사용하면 AMQ Streams 리소스가 CLI 접근성 및 구성 검증과 같은 기본 OpenShift 기능을 활용할 수 있습니다.
이 섹션에서는 공통 구성 지점부터 시작하여 구성 요소와 관련된 중요한 구성 고려 사항부터 Kafka 구성 요소를 사용자 정의 리소스를 통해 구성하는 방법을 살펴보겠습니다.
AMQ Streams는 배포를 위해 자체 Kafka 구성 요소 구성을 빌드할 때 시작점으로 사용될 수 있는 설정 파일 예제 를 제공합니다.
7.1. 사용자 정의 리소스 링크 복사링크가 클립보드에 복사되었습니다!
CRD를 설치하여 새 사용자 정의 리소스 유형을 클러스터에 추가한 후 사양을 기반으로 리소스 인스턴스를 생성할 수 있습니다.
AMQ Streams 구성 요소에 대한 사용자 정의 리소스에는 사양에 정의된 공통 구성 속성이 있습니다.
Kafka 주제 사용자 정의 리소스의 이 조각에서 apiVersion 및 kind 속성은 관련 CRD를 식별합니다. spec 속성은 주제의 파티션 및 복제본 수를 정의하는 구성을 표시합니다.
Kafka 주제 사용자 정의 리소스
YAML 정의에 통합할 수 있는 많은 추가 구성 옵션이 있으며 일부 특정 구성 요소는 특정 구성 요소와 관련이 있습니다.