View a markdown version of this page

Instale o software EFA em um contêiner - Amazon Elastic Compute Cloud

Instale o software EFA em um contêiner

Esta seção aborda como usar o instalador do EFA em um ambiente em contêiner. Você pode instalar o software EFA adicionando comandos a um Dockerfile ou executando-os diretamente no shell de um contêiner em execução.

Para instalar o software EFA em um contêiner usando comandos shell
  1. Atualize os pacotes do sistema operacional. Essa etapa garante que você tenha os pacotes mais recentes.

    • Para sistemas operacionais baseados em Debian:

      apt-get update && apt-get upgrade -y
    • Para sistemas operacionais baseados em RHEL:

      yum update -y
  2. Baixe o instalador do EFA. Recomendamos que você use o instalador EFA mais recente. Para obter informações sobre a versão mais recente, consulte Observações sobre o Elastic Fabric Adapter.

    mkdir /tmp/efa \ && cd /tmp/efa \ && curl -O https://efa-installer.amazonaws.com/aws-efa-installer-version.tar.gz

    (Opcional) Verifique a assinatura do pacote do instalador EFA.

    wget https://efa-installer.amazonaws.com/aws-efa-installer.key \ && gpg --import aws-efa-installer.key \ && cat aws-efa-installer.key | gpg --fingerprint \ && wget https://efa-installer.amazonaws.com/aws-efa-installer-version.tar.gz.sig \ && gpg --verify ./aws-efa-installer-version.tar.gz.sig
  3. Instale o software EFA. O comando a seguir utiliza estes argumentos:

    • --skip-kmod — Ignora a instalação do módulo do kernel. O ambiente do contêiner não pode modificar os módulos do kernel.

    • --skip-limit-conf — Ignora a configuração dos limites. Você não pode definir ulimit dentro de um contêiner. Em vez disso, configure isso como parte da criação do contêiner.

    • --no-verify — Ignora a detecção de dispositivos EFA. A detecção de dispositivos usa lspci, que não funciona em um ambiente em contêineres.

    tar -xf aws-efa-installer-version.tar.gz \ && cd aws-efa-installer \ && ./efa_installer.sh -y --skip-kmod --skip-limit-conf --no-verify
    nota

    Para contêineres NGC, com a versão 1.49.0 ou posterior do instalador EFA, você pode usar o sinalizador --enable-ngc em vez dos três sinalizadores acima. Esse sinalizador processa todas as configurações específicas do contêiner automaticamente:

    ./efa_installer.sh -y --enable-ngc
  4. Limpe os arquivos de instalação temporários.

    rm -rf /tmp/efa