7.2. 안정적인 기능 게이트(베타)


안정적인 기능 게이트는 베타 수준의 완성도에 도달했으며 일반적으로 모든 사용자에 대해 기본적으로 활성화됩니다. 안정적인 기능 게이트는 프로덕션 환경에서 사용할 수 있지만 여전히 비활성화할 수 있습니다.

7.2.1. UseKRaft 기능 게이트

UseKRaft 기능 게이트의 기본 상태가 enabled.

UseKRaft 기능 게이트는 Zoo Cryostat 없이 KRaft(Kafka Raft 메타데이터) 모드에 Kafka 클러스터를 배포합니다. Zookeeper 및 KRaft는 Kafka 클러스터에서 메타데이터 및 조정 작업을 관리하는 데 사용되는 메커니즘입니다. Kraft 모드에서는 Zoo Cryostat와 같은 외부 조정 서비스가 필요하지 않습니다. KRaft 모드에서 Kafka 노드는 브로커, 컨트롤러 또는 둘 다의 역할을 수행합니다. 파티션 간에 복제되는 메타데이터를 집합적으로 관리합니다. 컨트롤러는 작업을 조정하고 클러스터 상태를 유지보수해야 합니다.

UseKRaft 기능 게이트를 사용하려면 KafkaNodePools 기능 게이트도 활성화해야 합니다. KRaft 모드에서 Kafka 클러스터를 배포하려면 KafkaNodePool 리소스를 사용해야 합니다. 자세한 내용 및 예제는 6.3.1절. “노드 풀을 사용하여 Kafka 클러스터 배포” 에서 참조하십시오. KRaft 모드를 사용하는 Kafka 사용자 정의 리소스에는 주석 strimzi.io/kraft="enabled" 도 있어야 합니다.

현재 Apache Kafka 스트림의 KRaft 모드에는 다음과 같은 주요 제한 사항이 있습니다.

  • Unidirectional Topic Operator만 KRaft 모드에서 지원됩니다. Bidirectional Topic Operator는 지원되지 않으며 UnidirectionalTopicOperator 기능 게이트를 비활성화하면 spec.entityOperator.topicOperator 속성을 Kafka 사용자 정의 리소스에서 제거해야 합니다.
  • JBOD 스토리지는 지원되지 않습니다. 유형: jbod 스토리지를 사용할 수 있지만 JBOD 배열은 하나의 디스크만 포함할 수 있습니다.
  • KRaft 컨트롤러 전용 노드 확장은 지원되지 않습니다.

UseKRaft 기능 게이트 비활성화

UseKRaft 기능 게이트를 비활성화하려면 Cluster Operator 구성에서 STRIMZI_FEATURE_GATES 환경 변수를 지정합니다.

7.2.2. KafkaNodePools 기능 게이트

KafkaNodePools 기능 게이트의 기본 상태가 enabled 입니다.

KafkaNodePools 기능 게이트는 Apache Kafka 노드의 다양한 을 구성할 수 있는 새로운 KafkaNodePool 사용자 정의 리소스를 도입합니다.

노드 풀은 Kafka 클러스터 내의 별도의 Kafka 노드 그룹을 나타냅니다. 각 풀에는 복제본 수, 스토리지 구성 및 할당된 역할 목록과 같은 필수 설정이 포함된 고유한 구성이 있습니다. 컨트롤러 역할, 브로커 역할 또는 두 역할을 .spec.roles 필드의 풀의 모든 노드에 할당할 수 있습니다. Zoo Cryostat 기반 Apache Kafka 클러스터와 함께 사용하는 경우 브로커 역할로 설정해야 합니다. UseKRaft 기능 게이트와 함께 사용하면 브로커,컨트롤러 또는 둘 다로 설정할 수 있습니다.

또한 노드 풀은 리소스 요청 및 제한, Java JVM 옵션 및 리소스 템플릿을 자체적으로 구성할 수 있습니다. KafkaNodePool 리소스에 설정되지 않은 구성 옵션은 Kafka 사용자 정의 리소스에서 상속됩니다.

KafkaNodePool 리소스는 strimzi.io/cluster 레이블을 사용하여 속하는 Kafka 클러스터를 나타냅니다. 레이블은 Kafka 사용자 정의 리소스의 이름으로 설정해야 합니다.

KafkaNodePool 리소스의 예는 Apache Kafka용 Streams에서 제공하는 구성 파일 예제에서 확인할 수 있습니다.

KafkaNodePools 기능 게이트 비활성화

KafkaNodePools 기능 게이트를 비활성화하려면 Cluster Operator 구성에서 STRIMZI_FEATURE_GATES 환경 변수를 지정합니다. 노드 풀을 사용하는 Kafka 사용자 정의 리소스에는 주석 strimzi.io/node-pools: enabled 도 있어야 합니다.

KafkaNodePools에서 다운그레이드

클러스터가 이미 Kafka NodePool 사용자 정의 리소스를 사용하고 있으며 이를 지원하지 않거나 KafkaNodePools 기능 게이트를 비활성화하여 이전 버전의 Apache Kafka로 다운그레이드하려면 먼저 KafkaNodePool 사용자 정의 리소스만 사용하여 KafkaNodePool 사용자 정의 리소스 관리로 마이그레이션해야 합니다.

7.2.3. UnidirectionalTopicOperator 기능 게이트

UnidirectionalTopicOperator 기능 게이트의 기본 상태가 enabled 입니다.

UnidirectionalTopicOperator 기능 게이트는 KafkaTopic 리소스를 사용하여 Kafka 주제를 생성하기 위한 단방향 주제 관리 모드를 도입합니다. Unidirectional 모드는 클러스터 관리를 위해 KRaft를 사용하는 것과 호환됩니다. unidirectional 모드에서는 KafkaTopic 리소스를 사용하여 Kafka 주제를 생성한 다음 Topic Operator에서 관리합니다. KafkaTopic 리소스 외부의 항목에 대한 구성이 취소됩니다. 주제 관리에 대한 자세한 내용은 10.1절. “주제 관리 모드” 을 참조하십시오.

UnidirectionalTopicOperator 기능 게이트 비활성화

UnidirectionalTopicOperator 기능 게이트를 비활성화하려면 Cluster Operator 구성에서 STRIMZI_FEATURE_GATES 환경 변수에 -UnidirectionalTopicOperator 를 지정합니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat