8장. 배포 구성


AMQ Streams 사용자 정의 리소스를 사용하여 정확한 요구 사항에 맞게 AMQ Streams 배포를 구성하고 관리합니다. AMQ Streams는 각 릴리스와 함께 사용자 정의 리소스의 예를 제공하여 지원되는 Kafka 구성 요소의 인스턴스를 구성하고 생성할 수 있습니다. 특정 요구 사항에 따라 추가 기능을 포함하도록 사용자 정의 리소스를 구성하여 배포를 미세 조정합니다. Kafka Connect 커넥터의 특정 구성 영역, 즉 메트릭, 로깅 및 외부 구성의 경우 ConfigMap 리소스를 사용할 수도 있습니다. ConfigMap 리소스를 사용하여 구성을 통합하면 유지 관리를 중앙에서 관리할 수 있습니다. 구성 공급자를 사용하여 Kafka Connect 커넥터 구성에 대한 인증 정보를 제공하는 것이 좋습니다. 외부 소스에서 구성을 로드할 수도 있습니다.

사용자 지정 리소스를 사용하여 다음 구성 요소의 인스턴스를 구성하고 생성합니다.

  • Kafka 클러스터
  • Kafka Connect 클러스터
  • Kafka MirrorMaker
  • Kafka 브리지
  • 크루즈 컨트롤

사용자 지정 리소스 구성을 사용하여 인스턴스를 관리하거나 배포를 수정하여 추가 기능을 도입할 수도 있습니다. 여기에는 다음을 지원하는 구성이 포함될 수 있습니다.

  • (Preview) 노드 풀 지정
  • Kafka 브로커에 대한 클라이언트 액세스 보안
  • 클러스터 외부에서 Kafka 브로커에 액세스
  • 주제 생성
  • 사용자 생성(클라이언트)
  • 기능 게이트 제어
  • 로깅 빈도 변경
  • 리소스 제한 및 요청 할당
  • AMQ Streams Drain cleaner, Cruise Control 또는 distributed tracing과 같은 기능 도입.

AMQ Streams 사용자 정의 리소스 API 참조 는 구성에서 사용할 수 있는 속성을 설명합니다.

참고

사용자 지정 리소스에 적용되는 레이블은 클러스터를 구성하는 OpenShift 리소스에도 적용됩니다. 필요에 따라 리소스에 레이블을 지정할 수 있는 편리한 메커니즘을 제공합니다.

사용자 정의 리소스 구성 파일에 변경 사항 적용

spec 속성을 사용하여 사용자 정의 리소스에 구성을 추가합니다. 구성을 추가한 후 oc 를 사용하여 사용자 정의 리소스 구성 파일에 변경 사항을 적용할 수 있습니다.

oc apply -f <kafka_configuration_file>

8.1. 설정 파일 예제 사용

지원되는 추가 구성을 통합하여 배포를 추가로 개선합니다. 설정 파일의 예는 AMQ Streams 소프트웨어 다운로드 페이지에서 다운로드할 수 있는 릴리스 아티팩트와 함께 제공됩니다.

예제 파일에는 기본적으로 사용자 정의 리소스의 필수 속성 및 값만 포함됩니다. oc 명령줄 툴을 사용하여 예제를 다운로드하여 적용할 수 있습니다. 이 예제에서는 배포에 대한 자체 Kafka 구성 요소 구성을 빌드할 때 시작점으로 사용될 수 있습니다.

참고

Operator를 사용하여 AMQ Streams를 설치한 경우에도 예제 파일을 다운로드하여 구성을 업로드할 수 있습니다.

릴리스 아티팩트에는 구성 예제가 포함된 examples 디렉터리가 포함되어 있습니다.

AMQ Streams와 함께 제공되는 구성 파일의 예

examples
├── user 
1

├── topic 
2

├── security 
3

│   ├── tls-auth
│   ├── scram-sha-512-auth
│   └── keycloak-authorization
├── mirror-maker 
4

├── metrics 
5

├── kafka 
6

│   └── nodepools 
7

├── cruise-control 
8

├── connect 
9

└── bridge 
10

1
User Operator가 관리하는 KafkaUser 사용자 정의 리소스 구성
2
Topic Operator에서 관리하는 KafkaTopic 사용자 정의 리소스 구성
3
Kafka 구성 요소에 대한 인증 및 권한 부여 구성 TLS 및 SCRAM-SHA-512 인증에 대한 구성 예를 포함합니다. Red Hat Single Sign-On 예제에는 Kafka 사용자 정의 리소스 구성 및 Red Hat Single Sign-On 영역 사양이 포함되어 있습니다. 이 예제를 사용하여 Red Hat Single Sign-On 권한 부여 서비스를 사용해 볼 수 있습니다. 활성화된 oauth 인증 및 keycloak 권한 부여 지표가 있는 예도 있습니다.
4
MirrorECDHE 배포를 위한 Kafka 사용자 정의 리소스 구성 복제 정책 및 동기화 빈도에 대한 구성 예제가 포함되어 있습니다.
5
Prometheus 설치 및 Grafana 대시보드 파일을 포함한 지표 구성
6
Kafka 배포에 대한 Kafka 사용자 지정 리소스 구성 임시 또는 영구 단일 또는 다중 노드 배포를 위한 구성 예를 포함합니다.
7
(Preview) Kafka 클러스터의 Kafka 노드에 대한 KafkaNodePool 구성 KRaft(Kafka Raft 메타데이터) 모드 또는 Zoo Cryostat를 사용하는 클러스터의 노드 구성 예를 포함합니다.
8
Cruise Control에 대한 배포 구성이 있는 Kafka 사용자 지정 리소스 Cruise Control에서 최적화 제안을 생성하기 위해 KafkaRebalance 사용자 정의 리소스를 포함하며, 기본 또는 사용자 최적화 목표를 사용하는 예제 구성입니다.
9
KafkaConnectKafkaConnector 사용자 정의 리소스 구성: Kafka Connect 배포용. 단일 또는 다중 노드 배포에 대한 예제 구성이 포함됩니다.
10
Kafka 브리지 배포를 위한 KafkaBridge 사용자 정의 리소스 구성
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동