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
-
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
-
-
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 -
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 definirulimitdentro 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 usalspci, 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-verifynota
Para contêineres NGC, com a versão 1.49.0 ou posterior do instalador EFA, você pode usar o sinalizador
--enable-ngcem 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 -
-
Limpe os arquivos de instalação temporários.
rm -rf /tmp/efa