5.4. SASL/Plain 認証メソッドを使用したシークレットの作成
先に取得したクレデンシャル(kafka ブートストラップ URL、サービスアカウント ID およびサービスアカウントのシークレット) を使用してシークレットを作成できます。
手順
application.properties
ファイルを編集し、Kafka クレデンシャルを追加します。application.properties ファイル
camel.component.kafka.brokers = <YOUR-KAFKA-BOOTSTRAP-URL-HERE> camel.component.kafka.security-protocol = SASL_SSL camel.component.kafka.sasl-mechanism = PLAIN camel.component.kafka.sasl-jaas-config=org.apache.kafka.common.security.plain.PlainLoginModule required username='<YOUR-SERVICE-ACCOUNT-ID-HERE>' password='<YOUR-SERVICE-ACCOUNT-SECRET-HERE>'; consumer.topic=<TOPIC-NAME> producer.topic=<TOPIC-NAME>
以下のコマンドを実行して、application.properties ファイルに機密プロパティーが含まれるシークレットを作成します。
oc create secret generic kafka-props --from-file application.properties
Camel K インテグレーションの実行時に、このシークレットを使用します。