Bei der Containerisierung wird ein OCI-Image aus erkannten Artefakten erstellt und eine Bereitstellungsdatei erzeugt, über die eine Bereitstellung im TKG-Cluster oder einem beliebigen Kubernetes-Cluster erfolgen kann.

Voraussetzungen

  • Anwendungen analysieren. Sie müssen über die von Tomcat erkannten Komponenten verfügen.
  • Umwandeln Ihrer Anwendung.
  • Laden Sie Artefakte für gewünschte Versionen des Tomcat-Servers und JDK/JRE hoch. Weitere Informationen finden Sie unter Schritt 1.
  • Hinzufügen einer Image-Registrierung für Quell- und Zielregistrierungen.
  • Stellen Sie sicher, dass Sie über eine Internetverbindung zum Erstellen des Images verfügen, das bestimmte Dienstprogramme intern auf dem Basis-Image installiert.

Prozedur

  1. Verweisen Sie auf die aktuellen Versionen von Tomcat und JRE/JDK und wählen Sie die gewünschten Versionen für das Image aus.
  2. Wählen Sie die Quellregistrierung aus, um das Basisimage abzurufen. Hierbei kann es sich um eine eingebettete Harbor-Registrierung, eine Enterprise Harbor- oder Docker-Registrierung handeln.
  3. Wählen Sie das Basisbetriebssystem für das Image aus.
    Standardmäßig wird das VM-Betriebssystem aufgefüllt.
  4. Klicken Sie auf Weiter.
    Unter Web-Anwendungen sehen Sie die Liste aller Anwendungen, die im Tomcat-Server vorhanden sind.
  5. Wählen Sie die Anwendung aus, die Sie containerisieren möchten.
    Sie können mehr als eine Anwendung auswählen. Um alle in Tomcat vorhandenen Anwendungen zu containerisieren, aktivieren Sie das Kontrollkästchen in der Tabellenkopfzeile.
  6. Wenn Sie nur eine oder nur wenige Anwendungen zum Containerisieren ausgewählt haben, müssen Sie die Konfigurationsdateien in den Verzeichnissen conf und bin aktualisieren.
    Hinweis: Ignorieren Sie diesen Schritt, wenn Sie alle Anwendungen für die Containerisierung ausgewählt haben.
    1. Klicken Sie auf HERUNTERLADEN.
    2. Entpacken Sie die Verzeichnisdateien.
    3. Aktualisieren Sie die Dateien entsprechend Ihren Anforderungen.
    4. Zippen Sie die Verzeichnisdateien, die die aktualisierten Konfigurationen enthalten.
    5. Klicken Sie auf HOCHLADEN, um das aktualisierte Verzeichnis conf oder bin im ZIP-Format hochzuladen.
  7. Klicken Sie auf Weiter.
  8. Überprüfen Sie die Docker-Datei und aktualisieren Sie die Datei bei Bedarf.
    Hinweis:
    • Sie können den Benutzer und die Gruppe ändern.
      Arg User=tomcat
      Arg Group=tomcat
    • Sie können die fehlenden Verzeichnisse von der Quell-VM in das Image kopieren.

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

  9. Überprüfen Sie die Details des Standard-Einstiegspunkts und aktualisieren Sie sie, falls erforderlich.
  10. Klicken Sie auf Weiter.
  11. Wählen Sie die Zielregistrierung aus.
  12. Geben Sie ein geeignetes Image-Tag im Format <repository>/<image>:<tag> ein, um das Image und die Artefakte zu übertragen.
  13. Klicken Sie auf Weiter.
  14. Überprüfen Sie die Auswahl und klicken Sie auf BESTÄTIGEN, um die Aufgabe „Image erstellen“ auszulösen.

Ergebnisse

  • Eine Warnung mit dem Status des Vorgangs wird angezeigt. Die Aufgabe „Image erstellen“ kann im Aufgabenbereich verfolgt werden. Klicken Sie in der Taskleiste auf die Aufgabe, um die mit dem Erstellungsvorgang verknüpften Protokolle anzuzeigen.
  • Nach erfolgreichem Abschluss der Image-Erstellung und ‑Übertragung werden die Komponentendetails mit dem OCI-Image-Tag und dem Artefakt-Tag aktualisiert. Die Artefakt-ZIP-Datei kann heruntergeladen werden und enthält alle erkannten Artefakte aus der Domäne sowie die erzeugte Vorlage zur Bereitstellung der YAML-Datei, die zum Ersetzen von FIX-ME-Details vor der Bereitstellung bearbeitet werden muss.

Nächste Maßnahme

Stellen Sie das Image im Tanzu Kubernetes Grid-Cluster bereit.