View a markdown version of this page

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

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 no GitHub site inclui os seguintes ambientes de fila de conda em linha 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 que é 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 não baixar aplicativos novamente 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 em linha 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 do 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 normalmente 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 no GitHub site incluem exemplos de scripts de configuração para Amazon Linux 2023, Ubuntu e Windows.