# Mise à niveau de la version de Dynamic Engine

Mettez à niveau vos Dynamic Engine avec la dernière version.

Le Dynamic Engine 1.3.0 change la manière dont Helm gère les charts de service. Ces modifications nécessitent une nouvelle attribution des ressources et le nettoyage des métadonnées, si vous effectuez une mise à niveau depuis une version 1.2.x ou antérieure en une version 1.3.x, quelle qu'elle soit. Pour des instructions de préparation et de mise à niveau, consultez [Procédure spéciale pour effectuer une mise à niveau de Dynamic Engine à la version 1.3.x](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Cloud/dynamic-engine-migration-to-1-3 "La version 1.3.0 de Dynamic Engine modifie la manière dont sont installés les services. Pour mettre à niveau votre moteur vers cette version, vous devez préparer votre cluster pour la mise à niveau en nettoyant ou en réattribuant des ressources existantes, que votre déploiement soit basé sur Helm ou sur des manifestes.").

## Avant de commencer

* Vous avez le rôle Infrastructure Administrator (TMC\_CLUSTER\_MANAGEMENT) pour mettre à niveau la version du Dynamic Engine.

## Procédure

1. Allez sur la page Processing (Traitement).
2. Ouvrez l'onglet Dynamic Engines.

   Un point bleu s'affiche sur les noms des Dynamic Engines pour lesquels une nouvelle version est disponible. ![Nouvelle version disponible pour un Dynamic Engine.](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-update-available.png)
3. Cliquez-droit sur le nom du Dynamic Engine et sélectionnez Update (Mettre à jour).

   Vous pouvez également cliquer sur le nom du Dynamic Engine pour ouvrir son panneau de détails et cliquer sur l'onglet Deploy (Déployer).
4. Sélectionnez le type de déploiement et sa dernière version dans la liste.

   Par défaut, la dernière version de Helm est sélectionnée.
   ### Exemple

   ![Boîte de dialogue de mise à niveau](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Resources/images/dynamic-engine-upgrade-dialog.png)
5. Cliquez sur Download (Télécharger) pour télécharger les fichiers de déploiement dans un zip.
6. Dézippez le fichier téléchargé.

   Note InformationsImportant : Ne modifiez pas le contenu de ce fichier manifeste. Seule la configuration par défaut prédéfinie dans ce fichier est supportée.
7. Dans votre terminal Kubernetes, exécutez les commandes suivantes dans l'ordre indiqué pour configurer l'instance de Dynamic Engine :
   * Pour Helm :
     1. ```
        helm upgrade dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version \
        ${DYN_ENG_VERSION}
        ```
     2. ```
        helm upgrade dynamic-engine-$DYNAMIC_ENGINE_ID oci://ghcr.io/talend/helm/dynamic-engine --version \
        ${DYN_ENG_VERSION} -f $DYNAMIC_ENGINE_ID-values.yaml --force-conflicts
        ```
     3. ```
        helm upgrade dynamic-engine-environment-$DYNAMIC_ENGINE_ENVIRONMENT_ID oci://ghcr.io/talend/helm/dynamic-engine-environment \
        --version ${DYN_ENG_VERSION} -f $DYNAMIC_ENGINE_ENVIRONMENT_ID-values.yaml --force-conflicts
        ```

     Pour plus d'informations concernant les trois charts de ces commandes, consultez [Déploiement par défaut avec Helm](https://help.qlik.com/talend/fr-FR/dynamic-engine-configuration-guide/Cloud/deploy-with-helm-values-files "Les charts Helm vous permettent de déployer un Dynamic Engine avec des espaces de noms, des noms de services et des configurations de stockage personnalisé·es.").
   * Pour Kubectl :
     1. ```
        kubectl apply -f custom-resource-definitions.yaml
        ```
     2. ```
        kubectl apply -f resources.yaml
        ```
     3. Exécutez la commande suivante pour configurer les environnements.
        ```
        kubectl apply -f resources-<environment_id>.yaml
        ```

   Un seul environnement a été créé et attribué dans cet exemple. Si une instance de Dynamic Engine est associée à plusieurs environnements, vous avez besoin de l'ID d'environnement afin d'identifier les fichiers pertinents.

## Résultats

La version du Dynamic Engine est mise à niveau.

Vous pouvez voir la version déployée depuis l'onglet Deploy (Déployer) du panneau des détails du Dynamic Engine.