View a markdown version of this page

Inline-Conda-Warteschlangenumgebungen für von Kunden verwaltete Deadline Cloud-Flotten - Deadline Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Inline-Conda-Warteschlangenumgebungen für von Kunden verwaltete Deadline Cloud-Flotten

Das Beispiel-Repository enthält die folgenden Inline-Conda-Warteschlangenumgebungen, in denen Conda direkt ausgeführt wird, anstatt den Befehl zu verwenden: conda-queue-env-enter

conda_queue_env_inline.yaml

Hat fast das gleiche Verhalten wie die Conda-Warteschlangenumgebung der Konsole, führt Conda jedoch direkt aus. Das Verhalten besteht darin, für jede Open Job Description-Sitzung, die auf einem Worker-Host ausgeführt wird, eine neue virtuelle Conda-Umgebung zu erstellen und die Umgebung dann zu löschen, wenn die Sitzung abgeschlossen ist. Conda speichert einen Cache mit heruntergeladenen Paketen, sodass Anwendungen nicht wiederholt erneut heruntergeladen werden. Bei jeder Sitzung müssen jedoch Pakete mit der virtuellen Umgebung verknüpft werden.

Im Gegensatz zur Warteschlangenumgebung in der Konsole, die strict Kanalpriorität verwendet, verwendet diese Inline-Warteschlangenumgebung flexible Kanalpriorität.

conda_queue_env_inline_improved_caching.yaml

Erweitert die Inline-Conda-Warteschlangenumgebung um einen Mechanismus zur Wiederverwendung virtueller Conda-Umgebungen für mehrere Jobs. Der Standardumgebungsname verwendet den Hash der Conda-Kanäle und -Pakete, oder Sie können den Namen explizit im Job festlegen. Ein Parameter steuert, wie lange eine Umgebung verwendet werden soll, bevor ein Paket-Update ausgeführt wird, sodass die Aktivierung einer wiederverwendeten Umgebung normalerweise Sekunden dauert.

Um diese Warteschlangenumgebungen auf vom Kunden verwalteten Flotten zu verwenden, installieren Sie Conda auf den Worker-Hosts (z. B. in Ihrem AMI) und konfigurieren Sie es so, dass es in nicht interaktiven conda activate Bash-Shells funktioniert. Die README-Beispieldatei enthält Beispiel-Setup-Skripte für Amazon Linux 2023, Ubuntu und Windows.