View a markdown version of this page

Ambientes de fila de conda em linha para frotas gerenciadas pelo cliente do Deadline Cloud - Nuvem de prazos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ambientes de fila de conda em linha para frotas gerenciadas pelo cliente do Deadline Cloud

O repositório de amostras inclui os seguintes ambientes de fila conda embutidos que executam o conda diretamente em vez de usar o comando: conda-queue-env-enter

conda_queue_env_inline.yaml

Tem quase o mesmo comportamento do ambiente de fila conda do console, mas executa o conda diretamente. O comportamento é criar um novo ambiente virtual conda para cada sessão do Open Job Description executada em um host de trabalho e, em seguida, excluir o ambiente quando a sessão for concluída. O Conda mantém um cache dos pacotes baixados para que não baixe novamente os aplicativos repetidamente, mas cada sessão tem a sobrecarga de vincular pacotes ao ambiente virtual.

Diferentemente do ambiente de fila do console, que usa prioridade de strict canal, esse ambiente de fila embutida usa flexible prioridade de canal.

conda_queue_env_inline_improved_caching.yaml

Estende o ambiente de fila conda em linha com um mecanismo para reutilizar ambientes virtuais conda em vários trabalhos. O nome do ambiente padrão usa o hash dos canais e pacotes conda, ou você pode definir explicitamente o nome no trabalho. Um parâmetro controla por quanto tempo usar um ambiente antes de executar uma atualização de pacote, de modo que a ativação de um ambiente reutilizado geralmente leva segundos.

Para usar esses ambientes de fila em frotas gerenciadas pelo cliente, instale o conda nos hosts de trabalho (por exemplo, em sua AMI) e configure conda activate para funcionar em bash shells não interativos. Os exemplos de README incluem exemplos de scripts de configuração para Amazon Linux 2023, Ubuntu e Windows.