Puede desplegar aplicaciones de SAE mediante imágenes de repositorios de terceros, como Docker Hub o Docker Registry. Asegúrese de que exista conectividad de red entre la aplicación y el repositorio, configure las credenciales de acceso y especifique la dirección de la imagen.
Requisitos previos
Garantizar la conectividad de red con el repositorio de imágenes
Si el repositorio de imágenes se encuentra en la misma VPC que su aplicación de SAE, no se requiere configuración de red adicional.
Si el repositorio de imágenes no está en la VPC de su aplicación de SAE, debe establish a cross-VPC connection o enable a NAT Gateway for the application's VPC. Si el repositorio tiene restricciones de acceso, también debe agregar el bloque CIDR de la VPC de la aplicación o la Elastic IP Address (EIP) vinculada al NAT Gateway a la lista de permitidos del repositorio.
Configurar las credenciales del repositorio
Cree un secret para almacenar el nombre de usuario y la contraseña del repositorio de imágenes. En la página Namespaces, seleccione la región deseada y haga clic en el namespace correspondiente. En el panel de navegación izquierdo, elija Secrets y luego haga clic en Create.
En Type, seleccione Image Repository Credentials.
Introduzca la dirección IP o el nombre de dominio del repositorio de imágenes.
Introduzca el Username y la Password necesarios para iniciar sesión en el repositorio de imágenes.
Procedimiento
-
En la página SAE Application List, seleccione la región y el namespace deseados en la barra de navegación superior y luego haga clic en Create Application.
-
Seleccione una edición de la aplicación.
ImportanteLa Lightweight Edition y la Professional Edition se encuentran actualmente en una fase beta solo por invitación. Para los usuarios que no participan en la prueba beta, las aplicaciones se crean como Standard Edition de forma predeterminada.
Lightweight Edition: Proporciona el conjunto mínimo de funciones necesarias para ejecutar una aplicación. No admite las funciones Application Monitoring ni Microservices Governance.
Standard Edition: Incluye la función Basic Application Monitoring. Las funciones Advanced Application Monitoring y Microservices Governance deben habilitarse y adquirirse por separado.
Professional Edition: Incluye las funciones Advanced Application Monitoring y Microservices Governance, las cuales no necesitan habilitarse ni adquirirse por separado.
-
En la página Create Application, especifique un Application Name personalizado y configure los siguientes parámetros.
-
Seleccione el tipo de namespace para la aplicación. Un namespace equivale a un namespace de Kubernetes y sirve para aislar recursos en distintos entornos. No es posible cambiar el namespace de una aplicación después de crearla, así que planifíquelo con anticipación.
System Created: Utiliza el namespace, vSwitch y security group predeterminados creados por el sistema en la región actual.
Existing Namespace: Seleccione un namespace, vSwitch y security group que haya creado previamente.
-
Establezca Application Deployment Method en Select Image Deployment y luego haga clic en Specify Image a la derecha. En la pestaña Custom Image, configure los siguientes ajustes.
Seleccione Public Network o Private Network para acceder al repositorio de imágenes según su configuración de red.
Si el repositorio de imágenes requiere nombre de usuario y contraseña, seleccione el Secret for Username and Password of Image Repository que creó anteriormente.
Introduzca la Image address completa con el formato
<Image repository public or private address>:<Image Tag>, por ejemplo,nginx:1.23.1.
-
En la sección Capacity Settings, configure Resource Type, Single Instance Type e Instances.
-
-
(Opcional) Haga clic en Next: Advanced Settings para configurar las funciones deseadas.
-
-
Haga clic en Create Application with One Click o Create Application.
La creación de la aplicación toma aproximadamente de 1 a 2 minutos. Puede view change records para comprobar que el despliegue fue exitoso. Si el despliegue falla, no se crea ninguna instancia de la aplicación. Puede solucionar el problema basándose en el mensaje de error que aparece en Change Details.
Puede consultar la aplicación creada en la página . Para cambiar la configuración de la aplicación después del despliegue, haga clic en la aplicación deseada para ir a su página de detalles. Luego, haga clic en Deploy Application o Modify Application Configurations en la parte superior. La aplicación se reinicia automáticamente para aplicar la nueva configuración. Realice esta operación fuera de las horas pico.
Puede log on to an application instance by using Webshell e interactuar con la instancia mediante comandos de consola.
Después de crear una aplicación, puede manually adjust the number of instances y la instance specification, o ajustar automáticamente el número de instancias mediante configuring an auto scaling policy. También puede reducir costos mediante enabling idle mode.