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

Configurer un Dynamic Engine et un environnement de Dynamic Engine dans Kubernetes

Fournissez l'un de vos clusters Kubernetes sur lequel déployer un Dynamic Engine et son environnement ou ses environnements.

Pour terminer le déploiement, vous devez :
  1. créer les entités logiques pour le moteur et les environnements,
  2. attribuer des environnements au moteur,
  3. générer des fichiers de déploiement pour le moteur, les environnements et leurs attributions,
  4. appliquer ces fichiers à votre cluster pour configurer les entités physiques correspondantes.
Diagramme d'un workflow Dynamic Engine, expliqué étape par étape dans les sections suivantes afin de configurer un écosystème Dynamic Engine.

Ajouter un Dynamic Engine

Ajoutez une entité logique de Dynamic Engine pour permettre le déploiement d'un Dynamic Engine dans votre cluster Kubernetes.

Before you begin

Vous avez le rôle Infrastructure Administrator (contenant l'autorisation TMC_CLUSTER_MANAGEMENT) dans Talend Management Console.

Procedure

  1. Allez sur la page Processing (Traitement).
  2. Ouvrez l'onglet Dynamic Engines.
  3. Cliquez sur Add (Ajouter) Dynamic Engine.
  4. Saisissez un nom et une description.
    Le nom ne peut contenir que des caractères alphanumériques, les caractères -, . et _. Les espaces et autres caractères spéciaux ne sont pas autorisés.
  5. Cliquez sur Next (Suivant).
  6. Optional: La liste de tous les environnements de Dynamic Engine disponibles s'affiche. Attribuez un environnement ou plusieurs environnements de cette liste ou effectuez cette opération pus tard dapuis l'onglet Dynamic Engines de la page Processing (Traitement).
  7. Cliquez sur Create (Créer) pour confirmer la création du Dynamic Engine.
    La boîte de dialogue de déploiement du Dynamic Engine s'ouvre.
  8. Sélectionnez le type de déploiement et la version du moteur.
    Par défaut, le type de déploiement Helm est sélectionné, avec sa dernière version.

    L'utilisation de charts Helm Dynamic Engine est une approche avancée pour les déploiements personnalisables, alors que la méthode Kubectl utilise des fichiers manifestes standards pour les déploiements simples.

    Dans cet exemple, les choix par défaut sont conservés.

    Example

    Boîte de dialogue de sélection du type de déploiement et de la version du Dynamic Engine

    Un fichier ZIP, contenant les fichiers de déploiement, est généré pour que vous l'appliquiez à votre cluster Kubernetes afin de déployer le Dynamic Engine.

    Dans cet exemple, vous n'avez pas encore besoin de télécharger de ZIP, car aucun environnement de Dynamic Engine n'a été créé ou attribué au Dynamic Engine courant.

    Vous pouvez, à la place, suivre les instructions suivantes afin de créer et d'attribuer d'abord vos environnements de Dynamic Engine. Cela vous permet de télécharger tous les fichiers de déploiement requis d'un coup.

    En pratique, si vous avez déjà attribué un environnement existant à l'instance du Dynamic Engine lors de sa création, cliquez sur Download (Télécharger) pour obtenir le ZIP de déploiement et consultez Déploiement Helm (Recommandé).

  9. Fermez la boîte de dialogue.

Results

Le statut de votre Dynamic Engine est configuré à New (Nouveau).

Ajouter un environnement de Dynamic Engine

Créez un environnement dédié à un Dynamic Engine.

Cet environnement peut être utilisé uniquement par des Dynamic Engines et ne peut être attribué qu'à un seul Dynamic Engine à la fois.

Before you begin

Vous devez avoir le rôle Environment Administrator dans Talend Management Console.

Procedure

  1. Allez à la page Environments (Environnements).
  2. Ouvrez l'onglet Dynamic Engine Environments (Environnements des Dynamic Engines).
  3. Cliquez sur Add environment (Ajouter un environnement).
  4. Saisissez le nom de l'environnement.
    Le nom ne peut contenir que des caractères alphanumériques, les caractères -, # et _. Les espaces en début et fin de champ et les autres caractères spéciaux ne sont pas autorisés.
  5. Saisissez le nom du premier espace de travail dans le nouvel environnement.
    Les caractères autorisés sont les mêmes que pour le nom de l'environnement.
  6. Optional: Si vous souhaitez que le propriétaire de l'espace de travail soit un autre utilisateur ou utilisatrice, sélectionnez le nom d'utilisateur ou d'utilisatrice dans la liste déroulante.
  7. Saisissez une description.
  8. Cliquez sur Add (Ajouter) pour sauvegarder vos modifications.

Results

Le statut de l'environnement de votre Dynamic Engine est configuré à Not assigned (Non attribué).

L'environnement est créé avec l'espace de travail spécifié.

Pour partager l'espace de travail, cliquez sur le nom de l'environnement puis sur l'icône Share workspace (Partager l'espace de travail) près du nom de l'espace de travail, dans l'onglet Workspaces (Espaces de travail).

Pour ajouter d'autres espaces de travail à ce nouvel environnement, cliquez sur le nom de l'environnement, puis sur Add workspace (Ajouter un espace de travail) dans l'onglet Workspaces (Espaces de travail).

What to do next

Vous êtes prêt·e à attribuer votre environnement à un Dynamic Engine.

Attribuer un environnement à un Dynamic Engine

Attribuez un environnement ou plusieurs environnements à un Dynamic Engine. Les prochaines exécutions de tâches dans les environnements se dérouleront dans le Dynamic Engine.

Attribuer un environnement à un Dynamic Engine écrase les paramètres existants du moteur et du profil d'exécution pour cet environnement.

Vous pouvez attribuer un environnement ou plusieurs environnements à un Dynamic Engine depuis l'onglet Dynamic Engines, directement depuis la liste ou le panneau. Vous pouvez également attribuer un environnement ou plusieurs environnements lors de la création d'un Dynamic Engine.

Before you begin

  • Vous devez avoir le rôle Environment Administrator dans Talend Management Console.
  • Vous avez le rôle Infrastructure Administrator (TMC_CLUSTER_MANAGEMENT) pour attribuer des environnements de Dynamic Engine à un Dynamic Engine.

Procedure

  1. Allez sur la page Processing (Traitement).
  2. Ouvrez l'onglet Dynamic Engines.
  3. Placez votre curseur sur le nom du Dynamic Engine auquel attribuer un environnement.
  4. Cliquez sur le bouton Assign environments (Attribuer des environnements) pour ouvrir la page d'attribution des environnements.Bouton Assign environments (Attribuer des environnements).
    Vous pouvez également cliquer sur le nom du Dynamic Engine pour ouvrir le panneau des détails, puis cliquer sur le bouton Manage (Gérer).
  5. Dans la boîte de dialogue qui s'ouvre, sélectionnez un environnement ou plusieurs environnements dans la liste.
    Sélection des environnements de Dynamic Engines.
  6. Cliquez sur Assign (Attribuer) afin de naviguer vers l'étape de sélection des types et versions de déploiement.
    Dans cet exemple, le type de déploiement par défaut Helm et sa dernière version sont conservés.

    L'autre type de déploiement, Kubectl, utilise des fichiers manifestes standards pour les déploiements simples. À la différence de Helm, il n'autorise pas les configurations personnalisées des déploiements. Pour plus d'informations concernant l'utilisation de fichiers manifestes Kubectl pour le déploiement, consultez Déploiement Kubectl.

    Environnements attribués au Dynamic Engine.
  7. Cliquez sur Download (Télécharger) pour obtenir le fichier ZIP de déploiement contenant les fichiers de valeurs Helm.
    Un fichier de valeurs Helm contient les informations de configuration, comme les ID et les clés d'amorçage (bootstrap keys) spécifiques à votre instance de Dynamic Engine et à ses environnements associés.

    Example

    Par exemple, si l'ID du Dynamic Engine est c-m-sjufu4qy et qu'il a un environnement associé d'ID 67f7d562ffd7c3525a902542. Le fichier ZIP généré est nommé c-m-sjufu4qy.zip et contient les fichiers suivants :
    • Pour le Dynamic Engine : c-m-sjufu4qy-helm-values/c-m-sjufu4qy-values.yaml
    • Pour l'environnement de Dynamic Engine : c-m-sjufu4qy-helm-values/67f7d562ffd7c3525a902542-values.yaml (un fichier pour chaque environnement, avec l'ID de l'environnement dans le nom du fichier).
    Note InformationsNote: Utilisez une API pour générer les fichiers de valeurs Helm.

    Après avoir configuré votre instance de Dynamic Engine avec ses environnements attribués dans Talend Management Console, vous pouvez également utiliser l'endpoint d'API dédié (en anglais) pour générer les mêmes fichiers de valeurs Helm.

    Pour la même valeur c-m-sjufu4qy de Dynamic Engine et son environnement associé, exécutez la commande curl suivante :
    curl -X POST \ https://api.eu.cloud.talend.com/processing/runtimes/dynamic-engines/c-m-sjufu4qy/actions/generate-helm \
    -H "Authorization: Bearer your_personal_access_token" \ 
    -H "Content-Type: application/json" \ 
    -d "{\"generateNewPairingKey\": true}""
    Pour le premier déploiement, configurer l'option generateNewPairingKey n'est pas obligatoire. Cette option génère de nouvelles clés d'appairage pour tous les environnements de Dynamic Engine attribués à l'instance de Dynamic Engine.
  8. Cliquez sur Close (Fermer).

Results

Le moteur et son environnement associé sont prêts à être déployés.

What to do next

Suivez Déploiement Helm (Recommandé) afin de terminer la configuration du 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.