# Supprimer un Dynamic Engine

## Avant de commencer

* Vous avez le rôle Infrastructure Administrator avec l'autorisation TMC\_CLUSTER\_MANAGEMENT dans Talend Management Console.
* Vous ne pouvez supprimer un moteur ayant des environnements attribués. Désattribuez d'abord tous les environnements. Pour plus d'informations, consultez [Désattribuer un environnement d'un Dynamic Engine](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Cloud/unassigning-environment-from-dynamic-engine).

## Procédure

1. Allez sur la page Processing (Traitement).
2. Ouvrez l'onglet Dynamic Engines.
3. Cliquez-droit sur le nom du Dynamic Engine et sélectionnez Delete (Supprimer).

   Vous pouvez également cliquer sur le bouton Delete (Supprimer) dans le panneau des détails du Dynamic Engine.
4. Confirmez la suppression.
5. Si le moteur a été déployé dans Kubernetes, supprimez ses ressources.
   1. ```
      helm delete dynamic-engine-crd
      ```
   2. ```
      helm delete dynamic-engine-$DYNAMIC_ENGINE_ID
      ```
   3. ```
      helm delete dynamic-engine-environment-$DYNAMIC_ENGINE_ENVIRONMENT_ID
      ```

   Note InformationsConseil : Si vous avez déployé votre moteur avec les fichiers manifestes Kubectl classiques, utilisez les commandes suivantes :
   ```
   kubectl delete namespace qlik-dynamic-engine
   kubectl delete crd dynamicengines.apps.qlik.com dynamicengineenvs.apps.qlik.com
   ```

   Ces commandes suppriment l'entité physique du Dynamic Engine, l'espace de noms du service qlik-dynamic-engine et toutes les définitions des types de ressources personnalisées, c'est-à-dire dynamicengines.apps.qlik.com et dynamicengineenvs.apps.qlik.com.

   Cela fait, exécutez la commande kubectl get dynamicengines.apps.qlik.com. Aucune ressource n'est trouvée.

## Résultats

Cette procédure arrête proprement l'entité logique du moteur dans Talend Management Console et le déploiement physique (l'entité physique du moteur et les ressources de l'environnement associé) dans Kubernetes.

Cette procédure supprime uniquement les déploiements Kubernetes des environnements de Dynamic Engine non attribués, mais ne supprime pas leurs entités logiques dans Talend Management Console.

* Pour supprimer ces entités logiques des environnements, consultez [Supprimer un environnement de Dynamic Engine](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Cloud/deleting-dynamic-engine-environment).
* Pour réutiliser ces entités logiques, attribuez-les à un nouveau Dynamic Engine, générez à nouveau les fichiers manifestes et appliquez ces fichiers à votre cluster Kubernetes.

Résolution de problèmes :

La suppression partielle d'un Dynamic Engine peut provoquer des erreurs :

1. Supprimer uniquement le déploiement Kubernetes (entité physique) déclenche le statut Error (Erreur) de l'entité logique du moteur.
2. Supprimer les ressources d'environnements déployés déclenche le statut Not Ready (Pas prêt) pour ces environnements dans Talend Management Console.

Pour corriger et réutiliser ces entités logiques :

1. Attribuez des environnements à un nouveau Dynamic Engine.
2. Générez de nouveaux fichiers manifestes pour ces entités.
3. Appliquez ces fichiers à votre cluster Kubernetes.

Pour plus d'informations concernant l'application de fichiers manifestes, consultez [Configurer un Dynamic Engine et un environnement de Dynamic Engine dans Kubernetes](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Cloud/set-up-dynamic-engine-on-registered-kubernetes-cluster).