La conteneurisation crée une image OCI à partir d'artefacts découverts et produit un fichier de déploiement qui peut être utilisé pour déployer l'image dans le cluster TKG ou tous les clusters Kubernetes.

Conditions préalables

  • Analyser des applications. Vous devez disposer des composants Tomcat découverts.
  • Transformer votre application.
  • Chargez les artefacts des versions souhaitées du serveur Tomcat et de JDK/JRE. Reportez-vous à la section Étape 1.
  • Ajouter un registre d'images pour les registres source et de destination.
  • Assurez-vous que vous disposez d'une connectivité Internet pour créer l'image, ce qui installe quelques utilitaires en interne sur l'image de base.

Procédure

  1. Reportez-vous aux versions actuelles de Tomcat, JRE/JDK et sélectionnez les versions souhaitées pour l'image.
  2. Sélectionnez le registre source pour extraire l'image de base, qui peut être un registre Harbor intégré, un registre Harbor d'entreprise ou un registre Docker.
  3. Sélectionnez le SE de base pour l'image.
    Par défaut, le système d'exploitation de la VM est renseigné.
  4. Cliquez sur Continuer.
    Sous Applications Web, la liste de toutes les applications présentes dans le serveur Tomcat s'affiche.
  5. Sélectionnez l'application à conteneuriser.
    Vous pouvez sélectionner plusieurs applications. Pour conteneuriser toutes les applications présentes dans Tomcat, cochez la case dans l'en-tête du tableau.
  6. Si vous avez sélectionné une seule application ou seulement quelques applications à conteneuriser, vous devez mettre à jour les fichiers de configuration dans les répertoires conf et bin.
    Note : Ignorez cette étape si vous avez sélectionné toutes les applications pour la conteneurisation.
    1. Cliquez sur TÉLÉCHARGER.
    2. Décompressez les fichiers du répertoire.
    3. Mettez à jour les fichiers en fonction de vos besoins.
    4. Compressez les fichiers du répertoire qui contiennent les configurations mises à jour.
    5. Cliquez sur CHARGER pour charger le répertoire conf ou bin mis à jour au format ZIP.
  7. Cliquez sur Continuer.
  8. Vérifiez le fichier Docker et mettez-le à jour si nécessaire.
    Note :
    • Vous pouvez modifier l'utilisateur et le groupe.
      Arg User=tomcat
      Arg Group=tomcat
    • Vous pouvez copier les répertoires manquants de la VM source vers l'image.

      COPY --chown=$USER:$GROUP webapps &CATALINA_HOME/webapps/

  9. Vérifiez les détails du point d'entrée par défaut et mettez-les à jour si nécessaire.
  10. Cliquez sur Continuer.
  11. Sélectionnez le registre de destination.
  12. Entrez une balise d'image appropriée au format <repository>/<image>:<tag> pour transférer l'image et les artefacts.
  13. Cliquez sur Continuer.
  14. Vérifiez les sélections, puis cliquez sur CONFIRMER pour déclencher la tâche Générer une image.

Résultats

  • Une alerte s'affiche indiquant l'état de l'opération. La tâche Générer une image peut être suivie sur la page Tâches. Cliquez sur la tâche dans la barre des tâches pour afficher les journaux associés au processus de génération.
  • Une fois la création et le transfert d'images terminés, les détails du composant sont mis à jour avec la balise d'image OCI et la balise d'artefact. Vous pouvez télécharger le fichier ZIP d'artefacts. Il contient tous les artefacts découverts à partir du domaine et le fichier YAML de déploiement de modèle généré qui doit être modifié pour remplacer les détails de FIX-ME avant le déploiement.

Que faire ensuite

Déployez l'image Tanzu Kubernetes Grid dans le cluster.