Accéder au contenu principal Passer au contenu complémentaire

Déploiement par défaut avec Helm

Déployez Dynamic Engine et son environnement, sans personnalisation. Seuls les fichiers de valeurs Helm par défaut sont utilisés.

Procédure

  1. Utilisez le chart Helm dynamic-engine-crd pour installer les définitions de ressources personnalisées de Dynamic Engine d'une version de Helm donnée.
    1. La version du graphique à utiliser est la même que celle de votre Dynamic Engine. Vous pouvez trouver cette version via les méthodes suivantes :
      • Exécutez la commande Helm suivante :
        helm show chart oci://ghcr.io/talend/helm/dynamic-engine --version <engine_version>
      • Visualisez la version directement depuis Talend Management Console ou consultez le Dynamic Engine journal de modification de la version du graphique dans votre version de Dynamic Engine.
      • Utilisez un appel d'API pour l'endpoint de version de Dynamic Engine (en anglais).
    2. Dans le cluster Kubernetes, exécutez la commande suivante pour installer le chart Helm dans une version donnée :
      helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>
      Remplacez <helm_chart_version> par la version du chart supportée par votre version du Dynamic Engine.

      Si vous ne spécifiez pas la version, vous installez la dernière version disponible du chart dynamic-engine-crd.

  2. Sur la machine de Kubernetes, décompressez le fichier ZIP de déploiement Helm précédemment téléchargé.
  3. Exécutez cette commande pour déployer l'instance du moteur :
    helm install dynamic-engine -f <engine-id>-helm-values/<engine-id>-values.yaml oci://ghcr.io/talend/helm/dynamic-engine

    Cette commande utilise les charts Helm dynamic-engine pour déployer l'instance du Dynamic Engine. Remplacez <engine-id> par l'ID du Dynamic Engine, par exemple, c-m-sjufu4qy.

  4. Vérifiez le statut du Dynamic Engine en exécutant cette commande :
    kubectl get de -A
    Vous devriez voir des informations semblables à celles-ci :
    NAME                               VERSION   STATUS    LAST UPDATE
    qlik-dynamic-engine-<engine-id>   0.22.0    RUNNING   2m
  5. Exécutez cette commande pour déployer l'environnement de Dynamic Engine.
    helm install dyn-engine-env -f <engine-id>-helm-values/<environment-id>-values.yaml\
    oci://ghcr.io/talend/helm/dynamic-engine-environment

    Cette commande utilise le chart Helm dynamic-engine-environment pour déployer l'environnement du Dynamic Engine associé. Remplacez <environment-id> par l'ID d'environnement du Dynamic Engine, par exemple, 67f7d562ffd7c3525a902542.

  6. Vérifiez les ressources d'environnement.
    1. Exécutez la commande suivante :
      kubectl get dee -A
      Vous devriez voir des informations semblables à celles-ci :
      NAME                                           VERSION   STATUS    LAST UPDATE
      qlik-processing-env-<environment-id>   0.22.0    RUNNING   <invalid>
    2. Dans Talend Management Console, vérifiez le statut de l'environnement de Dynamic Engine.
      Le statut s'affiche comme Ready (Prêt).

Résultats

Cela fait, les services d'environnement de Dynamic Engine sont installés dans votre cluster et connectés au Dynamic Engine.

Dans Talend Management Console, le statut de cet environnement devient Ready (Prêt), confirmant qu'il est prêt à exécuter des tâches ou des plans.

Si le déploiement échoue ou si les services du Dynamic Engine sont dissociés du Dynamic Engine, le statut devient Not ready (Pas prêt).

Que faire ensuite

Comme le Dynamic Engine a bien été déployé dans votre cluster Kubernetes, connecté à Talend Management Console et associé à un environnement de Dynamic Engine, il est à présent prêt à exécuter des tâches ou des plans, comme un moteur standard. Pour savoir comment ajouter la tâche à l'environnement du Dynamic Engine pour exécution, consultez Ajouter des tâches à un environnement de Dynamic Engine.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.