Kubernetes SecretをDynamic Engineコンテナのボリュームとしてマウントする
Secretを環境変数として使用する代わりに、コンテナのファイルシステムにファイルとしてマウントすることで、データ統合タスク(ビッグデータを含む)、データサービス、ルートタスクが設定ファイル内の認証情報にアクセスできるようになります。
始める前に
前提条件および重要な考慮事項をご覧ください。
このタスクについて
Kubernetes Secretをファイルとしてコンテナに直接マウントすると、ファイルベースの設定が可能になります。これは、次の場合に役立ちます。
- タスクで設定ファイル(JSON、YAML、プロパティファイル)が必要な場合
- 証明書またはキーをファイルとしてマウントする必要がある場合
- ファイルの権限とパスを制御する必要がある場合
手順
タスクの結果
Dynamic Engine環境内のタスクは、Kubernetes Secretからマウントされた設定ファイルにアクセスできるようになりました。
Secretの値が更新された場合、リロードの動作はタスクの種類によって異なります。
- データ統合(ビッグデータを含む)ジョブタスクの場合、次回のタスク実行では更新されSecretの値が自動的に使用されます。
- 継続的に実行されるルートおよびデータサービスタスクの場合、Secretの変更内容は実行中のコンテナに自動的にリロードされません。これらのタスクに認証情報の変更を適用するには、Talend Management Consoleでタスクを更新し、Kubernetesクラスターでの再デプロイをトリガーしてください。