View a markdown version of this page

Suporte de contêineres para frotas gerenciadas por serviços - AWS 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á.

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:

RecursoConfiguraçãoFinalidade

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
  1. Faça login no AWS Management Console e abra o console do Deadline Cloud.

  2. Abra sua fazenda, escolha Frotas e crie ou edite uma frota gerenciada por serviços.

  3. Para o sistema operacional da frota, escolha Linux.

  4. Em Configurações adicionais, encontre Suporte para contêineres. Selecione Ativar Docker (instala o Docker Engine, configura o acesso de pull ao ECR).

  5. Escolha ou crie a função da frota. O console anexa a política AmazonEC2ContainerRegistryReadOnly AWS gerenciada para que os trabalhadores possam extrair imagens do Amazon ECR.

  6. (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.

  7. Conclua a criação ou atualização da frota.

  8. Crie ou edite uma fila. Em Ambiente de fila padrão, em Tipo de ambiente, escolha Docker.

  9. 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
  10. Escolha ou crie a função da fila. O console anexa a política AmazonEC2ContainerRegistryReadOnly gerenciada para que o ambiente de filas possa se autenticar no Amazon ECR e extrair a imagem.

  11. 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.