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á.
Suporte de contêineres para frotas gerenciadas por serviços
O suporte a contêineres permite que uma frota gerenciada por serviços Linux execute ações de trabalho dentro Docker de imagens. O ambiente de Docker fila padrão extrai imagens do Amazon ECR. Você pode personalizar o ambiente de fila para se autenticar e extrair de outro provedor de registro de contêiner. Para obter detalhes, consulte Personalizar um ambiente de Docker fila no Guia do desenvolvedor do Deadline Cloud.
Você seleciona a imagem no ambiente de fila e o Deadline Cloud instala e configura sem root Docker nos trabalhadores da frota. O serviço inicia um contêiner para cada sessão de trabalho e o interrompe quando a sessão termina.
Como funciona o suporte a contêineres
O suporte a contêineres divide a configuração entre a frota e a fila:
| Recurso | Configuração | Finalidade |
|---|---|---|
Frota |
Dockercomplemento de software em uma frota gerenciada por serviços Linux |
Instala a integração de GPU opcional Docker e sem raiz em cada trabalhador |
Fila |
Dockerambiente de fila padrão e um URI de imagem do Amazon ECR |
Extrai a imagem e executa ações do ambiente e da tarefa em um contêiner de sessão |
Queue-fleet associação |
Uma fila de contêineres associada a uma frota Docker habilitada |
Encaminha trabalhos em contêineres somente para trabalhadores que fornecem Docker |
O Deadline Cloud é executado Docker no modo sem root. As ações do contêiner são executadas como job-user identidade sem privilégios e não fornecem acesso root ao trabalhador.
O ambiente de fila padrão monta o diretório da sessão de trabalho no mesmo caminho dentro do contêiner. Portanto, arquivos incorporados, anexos de tarefas e caminhos de saída configurados permanecem disponíveis para ações de tarefas.
Quando uma frota tem instâncias de GPU, o Deadline Cloud configura o suporte à Container Device Interface (CDI). O ambiente de fila disponibiliza a GPU para o contêiner sem exigir acesso privilegiado ao contêiner.
Pré-requisitos
Antes de começar, você precisa dos seguintes recursos:
Uma fazenda Deadline Cloud.
Uma frota gerenciada por serviços Linux ou permissão para criar uma. O suporte para contêineres não está disponível paraWindows.
Uma função de fila e uma função de frota que você pode atualizar.
Uma imagem marcada em um repositório privado do Amazon ECR. Para obter instruções, consulte Como criar, marcar e enviar uma imagem de contêiner no Guia do desenvolvedor do Deadline Cloud.
Configure a frota e a fila
Para configurar o suporte a contêineres
-
Faça login no AWS Management Console e abra o console do Deadline Cloud
. -
Abra sua fazenda, escolha Frotas e crie ou edite uma frota gerenciada por serviços.
-
Para o sistema operacional da frota, escolha Linux.
-
Em Configurações adicionais, encontre Suporte para contêineres. Selecione Ativar Docker (instala o Docker Engine, configura o acesso de pull ao ECR).
-
Escolha ou crie a função da frota. O console anexa a política
AmazonEC2ContainerRegistryReadOnlyAWS gerenciada para que os trabalhadores possam extrair imagens do Amazon ECR. -
(Opcional) Em Recursos de armazenamento, escolha Armazenamento persistente para preservar Docker camadas e caches de aplicativos em todos os eventos do ciclo de vida do trabalhador. Para obter detalhes, consulte Armazenamento persistente para frotas gerenciadas por serviços.
-
Conclua a criação ou atualização da frota.
-
Crie ou edite uma fila. Em Ambiente de fila padrão, em Tipo de ambiente, escolha Docker.
-
Para URI de imagem de contêiner, selecione um repositório Amazon ECR e uma tag de imagem, ou insira um URI de imagem completo no seguinte formato:
account-id.dkr.ecr.region.amazonaws.com/repository:tag -
Escolha ou crie a função da fila. O console anexa a política
AmazonEC2ContainerRegistryReadOnlygerenciada para que o ambiente de filas possa se autenticar no Amazon ECR e extrair a imagem. -
Associe a fila à frota Docker habilitada.
Verifique o suporte do contêiner
Depois que a frota ficar ativa, verifique as seguintes configurações:
O valor dos complementos de software da frota inclui Docker.
A fila usa o ambiente Docker padrão e exibe o URI da imagem selecionada.
A fila está associada somente às frotas gerenciadas por serviços Linux que estão habilitadas. Docker
A atualização de uma frota não substitui os trabalhadores que já estão trabalhando. Para aplicar imediatamente o complemento de Docker software a cada trabalhador, drene e reinicie a frota conforme descrito emAtualizar uma configuração de frota.
Próximas etapas
Para automatizar a configuração da frota e da função, consulteCriando um Docker- frota habilitada com o AWS CLI.
Para fluxos de trabalho com imagens, modelos de tarefas portáteis, elementos internos do ambiente de filas, suportes de armazenamento e orientações de segurança, consulte Executar trabalhos portáteis em contêineres no Guia do desenvolvedor do Deadline Cloud.