# Dynamic Engineを削除

## 始める前に

* Talend Management Consoleでインフラストラクチャー管理者ロールを持ち、TMC\_CLUSTER\_MANAGEMENT権限があること。
* 環境が割り当てられているエンジンは削除できません。まず、環境をすべて割り当て解除してください。詳細は、[Dynamic Engineから環境を割り当て解除](https://help.qlik.com/talend/ja-JP/dynamic-engine-configuration-guide/Cloud/unassigning-environment-from-dynamic-engine)をご覧ください。

## 手順

1. [Processing] (処理)ページに移動します。
2. Dynamic Enginesタブを開きます。
3. Dynamic Engineの名前を右クリックしてから、[Delete] (削除)をクリックします。

   Dynamic Engineの詳細パネルで[Delete] (削除)ボタンをクリックすることもできます。
4. 削除を確定します。
5. エンジンがKubernetesにデプロイされている場合は、そのリソースを削除してください。
   1. ```
      helm delete dynamic-engine-crd
      ```
   2. ```
      helm delete dynamic-engine-$DYNAMIC_ENGINE_ID
      ```
   3. ```
      helm delete dynamic-engine-environment-$DYNAMIC_ENGINE_ENVIRONMENT_ID
      ```

   情報メモヒント: 従来のKubectlマニフェストファイルでエンジンをデプロイした場合は、次のコマンドを使用してください:
   ```
   kubectl delete namespace qlik-dynamic-engine
   kubectl delete crd dynamicengines.apps.qlik.com dynamicengineenvs.apps.qlik.com
   ```

   これらのコマンドによって、Dynamic Engineの物理エンティティ、サービスのネームスペースであるqlik-dynamic-engine、すべてのカスタムリソースタイプ定義(dynamicengines.apps.qlik.comとdynamicengineenvs.apps.qlik.com)が削除されます。

   完了したら、kubectl get dynamicengines.apps.qlik.comコマンドを実行します。リソースが見つからないと表示されます。

## タスクの結果

この手順では、Talend Management Consoleにあるエンジンの論理エンティティと、Kubernetesにある物理デプロイメント(エンジンの物理エンティティと関連する環境リソース)を安全に削除します。

この手順では、未割り当てであるDynamic Engine環境のKubernetesデプロイメントのみが削除されますが、Talend Management Consoleにある論理エンティティは削除されません。

* このような環境の論理エンティティを削除する場合は、[Dynamic Engine環境を削除](https://help.qlik.com/talend/ja-JP/dynamic-engine-configuration-guide/Cloud/deleting-dynamic-engine-environment)をご覧ください。
* このような論理エンティティを再利用するためには、新しいDynamic Engineに割り当て、新しいマニフェストファイルを生成して、それらのファイルをKubernetesクラスターに適用します。

トラブルシューティング:

Dynamic Engineを部分的に削除すると、次のような問題が発生する可能性があります:

1. Kubernetesデプロイメント(物理エンティティ)のみを削除すると、エンジンの論理エンティティで[Error] (エラー)ステータスが表示されます。
2. デプロイされた環境リソースを削除すると、それらの環境のステータスはTalend Management Consoleで[Not ready] (まだ準備できていません)に設定されます。

これらの論理エンティティを修正して再利用するためには、

1. 新しいDynamic Engineに環境を割り当てます。
2. これらのエンティティ用に新しいマニフェストファイルを生成します。
3. これらのファイルをKubernetesクラスターに適用します。

マニフェストファイルの適用の詳細は、[KubernetesでDynamic EngineとDynamic Engine環境をセットアップ](https://help.qlik.com/talend/ja-JP/dynamic-engine-configuration-guide/Cloud/set-up-dynamic-engine-on-registered-kubernetes-cluster)をご覧ください。