4.2. UseKRaft フィーチャーゲート
Apache Kafka は、ZooKeeper を必要性をなくすため、段階的にこの機能を廃止しています。新しい UseKRaft フィーチャーゲートを有効にすると、ZooKeeper なしで KRaft (Kafka Raft メタデータ) モードで Kafka クラスターのデプロイを試すことができます。
このフィーチャーゲートは成熟度のアルファレベルにあり、開発者プレビューとして扱う必要があります。
このフィーチャーゲートは実験的なものであり、開発とテスト のみ を目的としており、実稼働環境では有効にしないでください。
UseKRaft フィーチャーゲートを有効にするには、Cluster Operator 設定の STRIMZI_FEATURE_GATES 環境変数の値として +UseKRaft を指定します。
UseKRaft フィーチャーゲートの有効化
env:
- name: STRIMZI_FEATURE_GATES
value: +UseKRaft
UseKRaft フィーチャーゲートは、UseSrimziPodSets フィーチャーゲートに依存します。UseKRaft フィーチャーゲートを有効にするときは、UseStrimziPodSets フィーチャーゲートも有効になっていることを確認してください。
現在、AMQ Streams の KRaft モードには、次の主要な制限があります。
- ZooKeeper を使用する Kafka クラスターから KRaft クラスターへの移動、またはその逆の移動はサポートされていません。
- Apache Kafka バージョンまたは AMQ Streams Operator のアップグレードとダウングレードはサポートされていません。ユーザーは、クラスターを削除し、Operator をアップグレードして、新しい Kafka クラスターをデプロイする必要がある場合があります。
-
Topic Operator はサポートされていません。
spec.entityOperator.topicOperatorプロパティーをKafkaカスタムリソースから 削除する必要があります。 - SCRAM-SHA-512 認証はサポートされていません。
-
JBOD ストレージはサポートされていません。
type: jbodストレージを使用できますが、JBOD アレイに含めることができるディスクは 1 つだけです。 -
すべての Kafka ノードには、
controllerとbrokerの両方の KRaft ロールがあります。個別のcontrollerとbrokerノードを持つ Kafka クラスターはサポートされていません。
以下を参照してください。