Sie können Prozesse in den VMs transformieren, die während der Analyse als nicht analysierbare Komponenten identifiziert wurden.

Voraussetzungen

Prozedur

  1. Klicken Sie im Hauptmenü auf Umwandeln.
  2. Navigieren Sie auf der linken Navigationsseite zu Bestandsliste > Virtuelle Maschinen.
  3. Klicken Sie auf die drei Punkte neben dem VM-Namen.
  4. Wählen Sie Prozess-Containerisierung aus.
    Sie sehen die verschiedenen Phasen, die zum Erstellen eines Docker-Images für den Prozess erforderlich sind.
  5. Leiten Sie die Erstellung der Image-Vorlage ein.
    1. Geben Sie einen eindeutigen Namen zur Identifizierung der Image-Vorlage ein.
    2. Geben Sie den Namen des Basisimages im Format repository/image:tag ein, das als Basisimage zum Erstellen eines OCI-Images verwendet werden soll.
    3. Wählen Sie eine Quellregistrierung aus, um das Basisimage abzurufen. Standardmäßig versucht Application Transformer for VMware Tanzu, das Basisimage mit einem anonymen Konto aus dem Docker-Hub abzurufen, was später aufgrund von Docker-Einschränkungen fehlschlagen kann.
    4. Klicken Sie auf Validieren, um zu überprüfen, ob das Basisimage vorhanden ist.
    5. Klicken Sie auf Speichern > Weiter.
  6. Wählen Sie die Umgebungsvariablen aus.
    1. Führen Sie eine Suche oder einen Bildlauf nach unten durch, um im linken Abschnitt des Bildschirms einen Vorgang auszuwählen.
    2. Wählen Sie die erforderlichen Umgebungsvariablen im rechten Bereich des Bildschirms aus.
      Hinweis: Sie können benutzerdefinierte Variablen hinzufügen.
    3. Klicken Sie auf Speichern > Weiter.
    Dies sind die Werte für den Parameter ENV in der Docker-Datei.
  7. Erweitern Sie die Dateistruktur, um die Dateien und Ordner auszuwählen, die von der Quell-VM in das Image kopiert werden sollen.
    Hinweis: Wenn die Datei oder der Ordner mehr als 10 rekursive symbolische Links enthält, wird die Fehlermeldung Beim Auflösen des Dateinamens wurden zu viele symbolische Links gefunden angezeigt. Application Transformer for VMware Tanzu erstellt keinen symbolischen Link für die Datei im Image, sondern kopiert den Dateiinhalt.
  8. Klicken Sie auf Hochladen, um Konfigurationen zu überschreiben oder Anpassungen zuzulassen und die Dateien auszuwählen.

    Sie müssen die Datei mit demselben Dateinamen oder einen komprimierten Ordner mit demselben Namen hochladen, um die Dateien und Ordner der Quell-VM zu überschreiben. Diese überschriebenen Dateien werden in das Image kopiert. Sie können die überschriebene Datei gegebenenfalls löschen.

  9. Klicken Sie auf Speichern > Weiter.
  10. Laden Sie ein Shell-Skript (SH-Datei) hoch, um den Container zu konfigurieren, der als ausführbare Datei ausgeführt wird, oder bearbeiten Sie die Befehle zum Starten des Docker-Images.
    Hinweis: Standardmäßig wird die Befehlszeile des ausgewählten Prozesses als entrypoint.sh verwendet, die Sie ändern können.
  11. Klicken Sie auf Speichern > Weiter.
  12. Überprüfen oder ändern Sie die Parameterwerte, die Sie für die Docker-Datei angegeben haben, und klicken Sie auf Weiter.
  13. Geben Sie das Image-Tag an und geben Sie das Repository ein, um das erstellte OCI-Image und die Artefakte per Push zu übertragen.
  14. Klicken Sie auf Validieren und dann auf Containerisieren.
    Im Bereich „Kürzlich bearbeitete Aufgaben“ wird angezeigt, dass die Aufgaben Image erstellen und Image weitergeben ausgeführt werden.

Ergebnisse

Navigieren Sie zu Umwandeln > Artefakte > Image-Vorlagen, um das von Ihnen erstellte neue Image anzuzeigen.

Nächste Maßnahme

  • Klicken Sie auf den Link Image-Artefakt herunterladen, um die Image-Vorlage herunterzuladen.

    Die Vorlage enthält die heruntergeladenen Dateien, eine Beispielbereitstellungsdatei, die Docker-Datei und die Einstiegspunkt-Skriptdatei.

  • Verwenden Sie die Bereitstellungsdatei, um das Image im Cluster Tanzu Kubernetes Grid zu bearbeiten und bereitzustellen.