Kopieren einer Code Engine-Anwendung, um eine neue Anwendung zu erstellen

Mit IBM Cloud® Code Engine können Sie eine neue Anwendung erstellen, indem Sie die Konfiguration einer bestehenden App kopieren. Die Funktion Kopie erstellen kopiert alle Konfigurationseinstellungen einer Quellanwendung – einschließlich der Container-Image-Referenz, der Ressourcenzuweisung, der Umgebungsvariablen, der Skalierungseinstellungen und der Endpunkt-Sichtbarkeit – in eine neue Anwendung, die Sie anschließend eigenständig anpassen können.

Die neue Anwendung wird als separate, eigenständige Workload erstellt. Änderungen an der ursprünglichen Anwendung nach dem Kopieren wirken sich nicht auf die neue Anwendung aus und umgekehrt.

Bevor Sie beginnen, stellen Sie sicher, dass in Ihrem Projekt bereits eine App bereitgestellt ist.

Was wird kopiert, wenn Sie copy create verwenden?

Wenn Sie eine App kopieren, um eine neue App zu erstellen, wird die folgende Konfiguration aus der Quell-App in die neue App kopiert.

Konfiguration, die bei Verwendung von copy create kopiert wird
Konfiguration Beschreibung
Container-Image Die Image-Referenz, einschließlich Registry, Namespace, Repository und Tag.
Geheimer Registry-Schlüssel Das Registry-Secret, das zum Abrufen des Container-Images verwendet wird, sofern angegeben.
Ressourcenzuordnung Die der Anwendung zugewiesene CPU-Leistung und der Arbeitsspeicher. Siehe Unterstützte Speicher-und CPU-Kombinationen.
Umgebungsvariablen Alle wörtlichen Umgebungsvariablen und Verweise auf Geheimnisse und ConfigMaps. Siehe Mit Umgebungsvariablen arbeiten.
Skalierungseinstellungen Die minimale und maximale Anzahl von Instanzen, die Parallelität, das Parallelitätsziel, das Zeitlimit für Anfragen und die Verzögerung beim Herunterskalieren. Informationen hierzu finden Sie im Thema Anwendungsskalierung konfigurieren.
Transparenz bei Endpunkten Die Sichtbarkeitseinstellung (öffentlich, privat oder Projekt) für den Anwendungsendpunkt. Siehe Optionen für die Sichtbarkeit für eine Code Engine-Anwendung.
Port Die Konfiguration des Listening-Ports für die Anwendung, einschließlich etwaiger gRPC-Einstellungen (h2c).
Befehle und Argumente Alle Befehle und Argumente, die den Einstiegspunkt des Container-Images überschreiben. Informationen hierzu finden Sie unter Befehle und Argumente für Code Engine-Workloads definieren.
Aktivitäts- und Bereitschaftsprüfungen Die Probe-Konfiguration für die Anwendung, sofern festgelegt. Siehe Arbeiten mit Verfügbarkeits- und Bereitschaftsprüfungen für Ihre App.

Der neuen Anwendung wird der von Ihnen angegebene Name zugewiesen. Sie startet zunächst ohne Datenverkehr, bis die App vollständig bereitgestellt ist und ihr Status auf Bereit wechselt.

Die Konfiguration der Quellcode-Builds (Repository oder lokale Quellcode-Builds) sowie benutzerdefinierte Domain-Zuordnungen (Zuordnungen Ihrer eigenen Domainnamen zur Anwendung) werden nicht in die neue Anwendung kopiert. Die Einstellung zur Endpunkt-Sichtbarkeit (öffentlich, privat oder nur für das Projekt) wird als Teil der Anwendungskonfiguration übernommen.

Eine App über die Konsole kopieren

Sie können eine neue Anwendung erstellen, indem Sie die Konfiguration einer bestehenden Anwendung über die Code Engine-Konsole kopieren.

  1. Wechseln Sie auf der Seite Code Engine-Projekte zu Ihrem Projekt.
  2. Klicken Sie auf Anwendungen, um eine Liste Ihrer Anwendungen zu öffnen.
  3. Wählen Sie eine der folgenden Möglichkeiten aus und klicken Sie auf Kopie erstellen:
    • Klicken Sie auf den Namen der Anwendung, die Sie kopieren möchten, um deren Anwendungsseite zu öffnen. Klicken Sie anschließend auf das Dropdown-Symbol in der oberen rechten Ecke der Seite und wählen Sie Kopie erstellen aus.
    • Klicken Sie in der Anwendungsliste auf das Symbol für Zeilenaktionen (⋮) der Anwendung, die Sie kopieren möchten, und wählen Sie Kopie erstellen aus.
  4. Auf der Seite Anwendung erstellen sind die Konfigurationsdaten der Quellanwendung bereits vorausgefüllt. Geben Sie einen eindeutigen Namen für die neue Anwendung ein. Verwenden Sie einen Namen, der innerhalb des Projekts eindeutig ist.
  5. Überprüfen Sie alle Konfigurationseinstellungen für die neue Anwendung, wie z. B. das Container-Image, die Ressourcenzuweisung, die Umgebungsvariablen oder die Skalierungseinstellungen, und passen Sie diese gegebenenfalls an.
  6. Klicken Sie auf Erstellen, um die neue Anwendung zu erstellen und bereitzustellen.
  7. Sobald der Anwendungsstatus auf Bereit wechselt, können Sie die neue Anwendung testen. Klicken Sie auf Anwendung testen und klicken Sie anschließend im Teilfenster 'Anwendung testen' auf Anforderung senden. Um die Anwendung in einer Webseite zu öffnen, klicken Sie auf Anwendungs-URL.

Nachdem Sie Ihre Anwendung bereitgestellt haben, können Sie nun Informationen zu Anwendungsrevisionen und zu allen aktiven Instanzen sowie Konfigurationsdetails anzeigen.

Eine kopierte App aktualisieren

Nachdem die neue Anwendung erstellt wurde, verhält sie sich wie eine eigenständige Anwendung. Sie können sie auf dieselbe Weise aktualisieren wie jede andere Code Engine-Anwendung. Die Quellanwendung ist davon nicht betroffen.

Weitere Informationen zum Aktualisieren einer Anwendung finden Sie unter Aktualisieren Ihrer App.