Cree imágenes aceleradas en Container Registry (ACR) y utilícelas en DSW, DLC y EAS. Las imágenes aceleradas usan carga bajo demanda: los datos de la imagen se cargan sin descargar el archivo completo y se descomprimen en línea. Por lo tanto, los contenedores inician más rápido porque solo se cargan las capas de imagen obligatorias. Los servicios totalmente administrados de PAI admiten la carga bajo demanda desde repositorios de ACR de forma predeterminada.
Requisitos previos
PAI (DSW, DLC y EAS) está activado y se creó un espacio de trabajo. Para obtener más información, consulte Activate PAI and create a default workspace.
Container Registry está activado.
-
Se creó una instancia Enterprise. Para obtener más información, consulte Create an Enterprise instance.
ImportanteLas especificaciones de instancia compatibles varían según el modo:
Modo completo: Standard o Advanced Edition.
Modo solo índice: Basic, Standard o Advanced Edition.
Se configuró una VPC para el clúster ACK o ACK Serverless en la instancia Enterprise. La aceleración de imágenes requiere acceso a la VPC. Para obtener más información, consulte Configure VPC-based access control.
Conversión de imágenes aceleradas
Configure la conversión automática a nivel de repositorio. Cuando envíe una imagen al repositorio, esta se convertirá automáticamente en una imagen acelerada. El tiempo de conversión depende del tamaño de la imagen. La imagen original no se ve afectada.
La imagen acelerada usa el mismo namespace y nombre de repositorio que la imagen original. El formato de la etiqueta depende del modo:
Modo solo índice: la etiqueta es la original con el sufijo
_accelerated. Este modo solo admite el entorno de ejecución Containerd. No es posible eliminar la etiqueta de la imagen original mientras la imagen acelerada esté en uso.-
Modo completo:
La etiqueta es la original con el sufijo
_accelerated. Este modo admite los entornos de ejecución Docker y Containerd.-
La etiqueta es la original con el sufijo
_containerd_accelerated. Este modo solo admite el entorno de ejecución Containerd.No es posible eliminar las imágenes con el sufijo
_containerd_acceleratedmientras estén en uso.
Inicie sesión en la consola de Container Registry.
En la barra de navegación superior, seleccione una región.
En el panel de navegación izquierdo, haga clic en Instances.
En la página Instances, haga clic en la instancia Enterprise Edition que desea gestionar.
En el panel de navegación izquierdo de la instancia Enterprise, elija Repositories > Image Repositories.
En la página Image Repositories, haga clic en el nombre del repositorio de destino o haga clic en Manage en la columna Actions.
-
En el cuadro de diálogo Modify Basic Information, active Image Acceleration, seleccione un modo y luego haga clic en OK. /@section /@section Después de configurar la aceleración de imágenes, todas las imágenes que se envíen posteriormente se convertirán automáticamente. Para recibir una notificación cuando finalice la conversión, configure una notificación de eventos. Por ejemplo, establezca la expresión de filtro de eventos como
_accelerated$. Para obtener más información, consulte Event notification.Modo completo: ofrece el mayor rendimiento de aceleración. El tamaño de la imagen acelerada equivale aproximadamente al 130 % del tamaño de la imagen original. Convertir una imagen de 1 GB toma alrededor de 25 segundos. Las capas de imagen generadas previamente no se regeneran.
-
Modo solo índice: proporciona cerca del 70 % del rendimiento de aceleración del modo completo. El tamaño de la imagen acelerada representa aproximadamente el 3 % del tamaño de la imagen original. Convertir una imagen de 1 GB toma alrededor de 3 segundos. Las capas de imagen que ya tienen índices no se regeneran.
__
Importante
El modo solo índice se encuentra en vista previa pública. Se recomienda probar este modo en un entorno de pruebas antes de usarlo en producción.
__
Nota
El modo solo índice solo admite imágenes comprimidas con
tarotgz. No son compatibles las imágenes comprimidas con otros métodos, comozstd.El modo solo índice requiere que la imagen original esté presente. No es posible eliminar la imagen original mientras la imagen acelerada esté en uso. El modo completo puede usar la imagen acelerada de forma independiente.
El modo solo índice no admite el entorno de ejecución Docker.
Uso de imágenes aceleradas en DLC, DSW o EAS
Después de la conversión, la imagen acelerada usa el mismo namespace y nombre de repositorio que la imagen original. La etiqueta es la original con el sufijo _accelerated. Utilice las imágenes aceleradas como imágenes personalizadas en DLC y DSW.
Creación de un trabajo de DLC con una imagen acelerada
Cree un trabajo de DLC en un espacio de trabajo. A continuación se describen los parámetros clave. Para conocer el resto de los parámetros, consulte el tema de DLC Create a training job.
Image config: seleccione Image Address e introduzca la dirección de la imagen acelerada. El formato es la URL estándar de la imagen con el sufijo
_accelerated.VPC: cuando use resource groups públicos, configure el acceso a la VPC. Seleccione la VPC asociada con la instancia Enterprise de ACR.
Creación de una instancia de DSW con una imagen acelerada
Cree una instancia de DSW en un espacio de trabajo. A continuación se describen los parámetros clave. Para conocer el resto de los parámetros, consulte el tema de DSW Create a DSW instance.
Image config: en la pestaña , introduzca la dirección de la imagen acelerada. El formato es la URL estándar de la imagen con el sufijo
_accelerated.VPC: cuando Resource Type esté establecido en Public Resource Group, configure la VPC. Seleccione la VPC asociada con la instancia Enterprise de ACR.
Despliegue de un servicio de EAS con una imagen acelerada
Despliegue un servicio de EAS en un espacio de trabajo. A continuación se describen los parámetros clave. Para conocer el resto de los parámetros, consulte el tema de EAS Custom deployment.
Image Configuration: en la pestaña , introduzca la dirección de la imagen acelerada. El formato es la URL estándar de la imagen con el sufijo
_accelerated.VPC: seleccione la VPC asociada con la instancia Enterprise de ACR.
Información relacionada
Para obtener más información sobre DLC, DSW y EAS, consulte los siguientes temas: