# Talend Management Consoleタスク実行のリソース設定

KubernetesクラスターにデプロイされたDynamic Engine環境のサービスは、実行プロファイルで指定されたリソース設定でKubernetesジョブを作成して管理することで、Talend Management Consoleタスクを実行します。

タスクで実行プロファイルを使用する方法については、[実行プロファイルを作成](https://help.qlik.com/talend/ja-JP/dynamic-engine-configuration-guide/Cloud/managing-dynamic-engine-run-profile "Dynamic EngineタスクのJVM引数、Kubernetesポッドのリソース、オートスケーリングのパラメーターを設定するための新しい実行プロファイルを追加します。")をご覧ください。

* Kubernetesジョブ:Dynamic Engine環境のネームスペースでは、各タスクの実行がKubernetesジョブにマッピングされます。そのKubernetesジョブは、このネームスペースで実行されているjob-controllerサービスによって作成されます。

* データサービスのルートのデプロイメント:Dynamic Engine環境のネームスペース内では、各データサービスまたはルートタスクはKubernetesデプロイメントに割り当てられます。そのようなKubernetesデプロイメントは、このネームスペースで実行されているdata-service-route-deployerサービスによって作成されます。

* CPUとメモリの設定:

  * ジョブ(データサービスを含む)のデフォルト値:

    * CPU: 要求値: 100m (0.1)、制限値: 300m (0.3)
    * メモリ: 要求値: 256MB、 制限値: 1GB

  * ルートのデフォルト値

    * CPU: 要求値: 100m (0.1)、制限値: 300m (0.3)

    * メモリ: 要求値: 256MB、 制限値: 1.2GB

  * カスタム設定:

    異なる設定を使用する場合は、各タスクの実行プロファイルでJVMパラメータを指定します。Dynamic Engineサービスは、対応するKubernetesポッドのCPUおよびメモリのリクエストと制限を計算します。メモリに関しては、JVMの推定最大RAMとポッドRAMリクエスト量の間で1.2というデフォルト比率を使用し、ポッドRAMリクエスト量の最大値を7GBに制限します。

  * 追加のJVM設定:

    ポッドにはその他のJVMパラメーター(Javaヒープサイズやヒープパーセンテージなど)を指定することもできます。

  * JVM設定の適用:

    JVM設定はすべて、タスク実行時に適用されます。

* デフォルトのDockerのベースイメージ:

  * Talend Management Consoleジョブタスク(データサービスジョブを含む)の場合: Qlikが提供するパブリックベースイメージで、デフォルトではOpenJDK 17とOpenJDK JRE 17をベースにしています。
  * Talend Management Consoleルートタスク用: Qlikが提供するパブリックベースイメージで、デフォルトではOpenJDK 17とOpenJDK JRE 17をベースにしています。

  タスクのアーティファクトがJava 21でビルドされている場合、Dynamic Engineはそのタスクの実行にJava 21を使用します。

  ビルドするアーティファクトに適合するJavaバージョンでStudioを設定してください。詳細は、[StudioでJavaを設定](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0-R2024-09/setting-compiler-compliance-level)をご覧ください。