Instalación del software EFA en un contenedor
En esta sección se explica cómo utilizar el instalador de EFA en un entorno de contenedores. Puede instalar el software EFA agregando comandos a un Dockerfile o ejecutándolos directamente en el intérprete de comandos de un contenedor en ejecución.
Cómo instalar el software EFA en un contenedor mediante comandos de intérprete de comandos
-
Actualice los paquetes del sistema operativo. Este paso garantiza que tenga instalados los paquetes más recientes.
-
Para los sistemas operativos basados en Debian:
apt-get update && apt-get upgrade -y -
Para los sistemas operativos basados en RHEL:
yum update -y
-
-
Descargue el instalador de EFA. Recomendamos usar la versión más reciente del instalador de EFA. Para obtener más información sobre la versión más reciente, consulte Notas de la versión de Elastic Fabric Adapter.
mkdir /tmp/efa \ && cd /tmp/efa \ && curl -O https://efa-installer.amazonaws.com/aws-efa-installer-version.tar.gz(Opcional) Verifique la firma del paquete de instalación de 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 el software EFA. El siguiente comando usa estos argumentos:
-
--skip-kmod: omite la instalación del módulo de kernel. El entorno del contenedor no puede modificar los módulos de kernel. -
--skip-limit-conf: omite la configuración de límites. No se puede establecerulimitdentro de un contenedor. En su lugar, configúrelo como parte de la creación del contenedor. -
--no-verify: omite la detección del dispositivo EFA. La detección del dispositivo utilizalspci, que no funciona en un entorno contenerizado.
tar -xf aws-efa-installer-version.tar.gz \ && cd aws-efa-installer \ && ./efa_installer.sh -y --skip-kmod --skip-limit-conf --no-verifynota
En el caso de los contenedores NGC, con la versión 1.49.0 o posterior del instalador de EFA, puede usar el indicador
--enable-ngcen lugar de los tres indicadores anteriores. Este indicador gestiona automáticamente toda la configuración específica del contenedor:./efa_installer.sh -y --enable-ngc -
-
Limpie los archivos de instalación temporales.
rm -rf /tmp/efa