Vous pouvez transformer des processus dans les VM qui sont identifiés comme des composants non analysables lors de l'analyse.

Conditions préalables

Procédure

  1. Cliquez sur Transformer dans le menu principal.
  2. Sur la page de navigation de gauche, accédez à Inventaire > Machines virtuelles.
  3. Cliquez sur les trois points en regard du nom de la VM.
  4. Sélectionnez Conteneurisation de processus.
    Les différentes phases impliquées pour créer une image de Docker pour le processus s'affichent.
  5. Lancez la création d'un modèle d'image.
    1. Entrez un nom unique pour identifier le modèle d'image.
    2. Entrez le nom de l'image de base au format repository/image:tag à utiliser comme image de base pour la création d'une image OCI.
    3. Sélectionnez un registre source pour extraire l'image de base. Par défaut, Application Transformer for VMware Tanzu tente d'effectuer une extraction du Hub du Docker à l'aide d'un compte anonyme, ce qui peut échouer ultérieurement en raison des restrictions du Docker.
    4. Cliquez sur Valider pour vérifier s'il existe une image de base.
    5. Cliquez sur Enregistrer > Suivant.
  6. Sélectionnez les variables d'environnement.
    1. Recherchez ou faites défiler l'écran vers le bas pour sélectionner un processus dans la partie gauche de l'écran.
    2. Sélectionnez les variables d'environnement requises dans la partie droite de l'écran.
      Note : Vous pouvez ajouter des variables personnalisées.
    3. Cliquez sur Enregistrer > Suivant.
    Il s'agit des valeurs associées au paramètre ENV dans le fichier Docker.
  7. Développez l'arborescence de fichiers pour sélectionner les fichiers et les dossiers à copier de la VM source vers l'image.
    Note : Si le fichier ou le dossier comporte plus de 10 liens symboliques récursifs, le message d'erreur Trop de liens symboliques rencontrés lors de la résolution de filename s'affiche. Application Transformer for VMware Tanzu ne crée aucun lien symbolique pour le fichier dans l'image. Il copie plutôt le contenu du fichier.
  8. Cliquez sur Charger pour remplacer les configurations ou autoriser les personnalisations et sélectionner les fichiers.

    Vous devez charger le fichier portant le même nom ou un dossier compressé portant le même nom pour remplacer les fichiers et le dossier de la VM source. Ces fichiers remplacés seront copiés dans l'image. Vous pouvez supprimer le fichier remplacé, si nécessaire.

  9. Cliquez sur Enregistrer > Suivant.
  10. Chargez un script shell (fichier .sh) pour configurer le conteneur qui fonctionnera comme exécutable ou modifiez les commandes pour démarrer l'image de Docker.
    Note : Par défaut, la ligne de commande du processus sélectionné est utilisée comme entrypoint.sh, que vous pouvez modifier.
  11. Cliquez sur Enregistrer > Suivant.
  12. Vérifiez ou modifiez les valeurs des paramètres que vous avez fournies pour le fichier Docker, puis cliquez sur Suivant.
  13. Spécifiez la balise d'image et entrez le référentiel pour transférer les artefacts et l'image OCI créés.
  14. Cliquez sur Valider, puis sur Conteneuriser.
    Les tâches Générer une image et Transférer l'image sont en cours d'exécution dans le volet Tâches récentes.

Résultats

Accédez à Transformer > Artefacts > Modèles d'image pour consulter le nouveau modèle d'image que vous avez créé.

Que faire ensuite

  • Cliquez sur le lien Télécharger l'artefact d'image pour télécharger le modèle d'image.

    Le modèle contient les fichiers que vous avez téléchargés, un exemple de fichier de déploiement, le fichier Docker et le fichier de script de point d'entrée.

  • Utilisez le fichier de déploiement pour modifier et déployer l'image dans le cluster Tanzu Kubernetes Grid.