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