Al crear una instancia de ECI con una imagen proporcionada por ECI, como CentOS o Busybox, debe establecer un comando de inicio. De lo contrario, la instancia podría permanecer en el estado Starting. Este tema describe cómo crear una instancia de ECI mediante la imagen CentOS proporcionada por ECI a través de una red privada.
Requisitos previos
-
ECI y Resource Access Management (RAM) están activados. Su rol de RAM tiene los permisos obligatorios.
NotaSi crea una instancia de ECI como usuario de RAM, debe otorgar los permisos obligatorios 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. Así podrá seleccionar múltiples vSwitches para implementar la función multizona al crear una instancia de ECI, lo que 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 actúan 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.
Pasos
Esta sección describe los pasos clave para crear una instancia de ECI a partir de una imagen CentOS, con configuraciones predeterminadas o mínimas para algunos parámetros.
Vaya a la Elastic Container Instance buy page.
Haga clic en Confirm Configuration.
-
Confirme la configuración de la instancia, lea y seleccione los términos de servicio, y luego haga clic en Confirm Order.
Una vez creada la instancia, puede consultarla en la página Container Group. Haga clic en el ID de la instancia para consultar sus detalles.
-
Configure la información básica de la instancia.
-
Especifique el método de facturación y el tipo de instancia.
Utilice 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á la instancia preferentemente en una zona que cuente con recursos 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 directiva de reinicio.
El valor predeterminado es Always, lo que significa que el sistema reinicia automáticamente el contenedor después de que este finaliza.
-
-
Configure el contenedor.
Introduzca un nombre para el contenedor.
-
Seleccione una imagen y su versión.
En la pestaña Common images, seleccione eci_open/centos y establezca la versión en 7.
NotaLa directiva predeterminada de descarga de imágenes (imagePullPolicy) es IfNotPresent, lo que significa que el sistema intenta usar primero una imagen local y solo descarga una nueva si no existe una copia local.
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 descargan a través de VPC.
-
Especifique un comando de inicio.
Debe especificar un comando de inicio para garantizar que el contenedor CentOS se ejecute correctamente. En este ejemplo se utiliza
sleep 999999.
Preguntas frecuentes
Sin un comando de inicio, el contenedor CentOS finaliza inmediatamente después de iniciarse porque no hay ningún proceso en primer plano en ejecución. Si la directiva de reinicio está configurada como Always, el sistema intenta reiniciar el contenedor continuamente, lo que provoca que permanezca en el estado Starting. Esto genera un evento Warning en los eventos del contenedor con la descripción Back-off restarting failed container container-1 in pod test-centos_default(Instance ID), junto con dos eventos Normal: Created container container-1 y Started container container-1.