Si desea probar las capacidades de Elastic Container Instance (ECI), puede usar imágenes comunes como las de NGINX proporcionadas por ECI. Este tema describe cómo extraer una imagen de NGINX a través de una virtual private cloud (VPC) y usarla para crear una instancia de ECI.
Requisitos previos
-
ECI y Resource Access Management (RAM) están activados. Su rol de RAM cuenta con los permisos necesarios.
NotaSi crea una instancia de ECI como usuario de RAM, debe otorgar los permisos necesarios a dicho usuario. Para obtener más información, consulte Grant permissions to a RAM user.
-
Se han creado vSwitches y una VPC en la región donde desea crear la instancia de ECI.
Para obtener información sobre las regiones y zonas donde ECI está disponible, consulte Regions and zones.
-
Para obtener información sobre cómo crear una VPC y un vSwitch, consulte Create and manage a VPC y Create and manage a vSwitch.
NotaSe recomienda crear varios vSwitches. De este modo, podrá seleccionar varios vSwitches para implementar la función multizona al crear una instancia de ECI, lo cual mejora la tasa de éxito en la creación de instancias.
-
Se ha creado un security group. Para obtener más información, consulte Create a security group.
Los security groups funcionan como firewalls virtuales que proporcionan capacidades de inspección de paquetes con estado (SPI) y filtrado de paquetes para aislar dominios de seguridad en la nube. Cada instancia de ECI debe pertenecer a un security group. Para obtener más información, consulte Assign a security group to an ECI instance.
Procedimiento
Esta sección describe las configuraciones clave y los pasos para extraer una imagen de NGINX y crear una instancia de ECI. Para los parámetros específicos, se usan las configuraciones mínimas o predeterminadas.
Vaya a la Elastic Container Instance buy page.
-
Configure la información básica de la instancia.
-
Especifique el método de facturación y el tipo de instancia.
Use la configuración predeterminada. El método de facturación es pay-as-you-go y el tipo de instancia es regular instance.
Seleccione la región en la que desea crear la instancia de ECI.
-
Seleccione una VPC y un vSwitch.
Se recomienda seleccionar varios vSwitches para implementar la función multizona. El sistema creará preferentemente la instancia en una zona donde haya recursos de inventario suficientes.
-
Seleccione un security group. Las reglas del security group permiten o deniegan el acceso de las instancias de ECI a Internet público o dentro de la VPC, y controlan el acceso entre direcciones IP.
NotaSi desea acceder a instancias de ECI en una VPC a través de Internet, debe habilitar los puertos correspondientes en el security group al que pertenecen dichas instancias. Para obtener más información, consulte Add a security group rule.
-
-
Configure el grupo de contenedores.
-
Especifique las especificaciones del grupo de contenedores.
En este ejemplo, la instancia se crea mediante especificaciones de vCPU y memoria. Este modo de creación ofrece mayor elasticidad y mejores capacidades de aprovisionamiento de recursos. Si su carga de trabajo requiere especificaciones especiales, como instancias aceleradas por GPU, puede especificar los tipos de instancia de Elastic Compute Service (ECS) correspondientes. Para obtener más información, consulte Specify ECS instance types to create an ECI instance.
Introduzca un nombre para el grupo de contenedores.
-
Seleccione una política de reinicio.
El valor predeterminado es Always, lo que significa que el sistema reinicia automáticamente el contenedor después de que este finaliza.
-
-
Establezca el parámetro Quantity.
Si adquiere varios grupos de contenedores, se agregará automáticamente un sufijo secuencial al nombre de cada uno. Por ejemplo, si establece Name como test y Quantity como 3, los nombres de sus grupos de contenedores serán test001, test002 y test003.
-
Configure los contenedores.
Introduzca un nombre para el contenedor.
-
Seleccione una imagen y una etiqueta de imagen.
En la pestaña Common Images, seleccione eci_open/nginx y establezca la versión en 1.14.2.
NotaLa política predeterminada de extracción de imágenes (imagePullPolicy) es IfNotPresent, lo que significa que el sistema intenta primero usar una imagen local y solo extrae una nueva si no existe una copia local disponible.
Las imágenes cuyo origen es ALI_HUB se almacenan en repositorios de imágenes de Alibaba Cloud. De forma predeterminada, estas imágenes se extraen a través de VPC.
Establezca el comando de inicio. El comando es
nginx, y los argumentos son-gydaemon off;.ImportanteECI no admite asignación de puertos. Los puertos de contenedor expuestos de forma predeterminada están habilitados para las instancias. En el ejemplo anterior, el puerto 80 está expuesto de forma predeterminada en la imagen de NGINX seleccionada. Si el security group permite el puerto 80, podrá acceder a los contenedores NGINX mediante la dirección IP de la instancia y el número de puerto.
Haga clic en Confirm Configuration.
-
Confirme la configuración de la instancia, lea y acepte los términos de servicio, y luego haga clic en Confirm Order.
Una vez creada la instancia, podrá consultarla en la página Container Group. Haga clic en el ID de la instancia para consultar sus detalles.