1.2. Authentication
クライアントが Kafka クラスターに対してアイデンティティーを証明する方法を定義します。Streams for Apache Kafka は、クライアントとサーバーの関係として認証を管理します。
- サーバー側: Kafka クラスターのリスナーは、特定の認証タイプを要求するように設定されています。
クライアント側: 一致する認証情報を提供するようにクライアント (
KafkaUserまたは Streams for Apache Kafka が管理するクライアントベースの Kafka コンポーネント) を設定する必要があります。- リスナー認証 (サーバー側)
-
リスナー認証は、
Kafkaカスタムリソースのspec.kafka.listeners配列内のリスナーごとに設定されます。サポート対象のタイプには、tls、scram-sha-512、customなどがあります。 - クライアント認証 (Kafka ユーザー)
-
Kafka ユーザーの場合、認証は
KafkaUserカスタムリソースを使用して管理されます。サポート対象のタイプは、tls、tls-external(外部 CA を使用)、およびscram-sha-512です。Streams for Apache Kafka は、ユーザーに必要なSecretリソースを自動的に作成します。 - クライアント認証 (Kafka コンポーネント)
-
Streams for Apache Kafka 管理コンポーネントの場合、認証は
KafkaConnectなどのコンポーネントのカスタムリソースで管理されます。サポート対象のタイプには、tls、scram-sha-256、scram-sha-512、plain、customなどがあります。
詳細は、以下を参照してください。