1.8. UseKRaft 기능 게이트(개발 프리뷰)
Kafka 클러스터 관리자는 Cluster Operator 배포 구성에서 기능 게이트를 사용하여 기능의 하위 집합을 설정 및 해제할 수 있습니다.
Apache Kafka는 ZooKeeper의 필요성을 제거하는 중입니다. 새로운 UseKRaft 기능 게이트를 사용하면 ZooKeeper없이 KRaft (Kafka Raft metadata) 모드에서 Kafka 클러스터를 배포할 수 있습니다.
이 기능 게이트는 완성의 알파 수준에 있지만 개발 프리뷰로 처리해야 합니다.
경고
이 기능 게이트는 실험적으로 개발 및 테스트용으로 만 사용되며 프로덕션 환경에는 사용하도록 설정되어서는 안 됩니다.
UseKRaft 기능 게이트를 활성화하려면 Cluster Operator 구성에서 STRIMZI_FEATURE_GATES 환경 변수 값으로 +UseKRaft 및 +USeStrimziPodSets 를 지정합니다. UseKRaft 기능 게이트는 UseStrimziPodSets 기능 게이트에 따라 다릅니다.
UseKRaft 기능 게이트 활성화
env:
- name: STRIMZI_FEATURE_GATES
value: +UseKRaft, +USeStrimziPodSets
현재 AMQ Streams의 KRaft 모드에는 다음과 같은 주요 제한 사항이 있습니다.
- ZooKeeper가 있는 Kafka 클러스터에서 KRaft 클러스터로 이동하거나 다른 방법으로는 지원되지 않습니다.
- Apache Kafka 버전 또는 AMQ Streams Operator의 업그레이드 및 다운그레이드는 지원되지 않습니다. 사용자가 클러스터를 삭제하고, Operator를 업그레이드하고 새 Kafka 클러스터를 배포해야 할 수 있습니다.
-
Entity Operator (사용자 Operator 및 주제 연산자 포함)는 지원되지 않습니다.
spec.entityOperator속성은Kafka사용자 정의 리소스에서 제거해야 합니다. -
간단한권한 부여는 지원되지 않습니다. - SCRAM-SHA-512 인증은 지원되지 않습니다.
-
JBOD 스토리지는 지원되지 않습니다.
type: jbod스토리지를 사용할 수 있지만 JBOD 어레이는 하나의 디스크만 포함할 수 있습니다. - liveness 및 readiness 프로브가 비활성화됩니다.
-
모든 Kafka 노드에는
컨트롤러및브로커KRaft 역할이 모두 있습니다. 별도의컨트롤러및브로커노드가 있는 Kafka 클러스터는 지원되지 않습니다.
UseKRaft 기능 게이트 및 Feature gate 릴리스를 참조하십시오.