Realizar implementaciones en cualquier infraestructura

Actualizado por Guillermo Sánchez en 14 de mayo de 2019
Código del artículo: kb/391

Realizar implementaciones en cualquier infraestructura

En este artículo:

Resumen

Puede aportar su propia infraestructura a Cloud Application Manager al instalar el agente de Cloud Application Manager. Esto habilitará el ciclo de vida de la instancia a través de Cloud Application Manager al igual que con cualquier otra instancia implementada de manera nativa.

Público

Usuarios de Cloud Application Manager que deseen registrar cualquier infraestructura allí.

Requisitos previos

  • Una cuenta de Cloud Application Manager activa.
  • Cualquier infraestructura capaz de ejecutar el agente de Cloud Application Manager.

Aporte su propia infraestructura

El método preferido para registrar cualquier infraestructura en CAM es registrarla en un proveedor en lugar de una instancia independiente. Para conocer más sobre cómo registrar sus servidores en un proveedor de instancias informáticas, consulte el artículo Uso de instancias informáticas.

Puede lanzar casillas en cualquier infraestructura al ejecutar el agente de Cloud Application Manager. El agente es necesario para ejecutar variables y scripts de casillas, además de operaciones de ciclo de vida. Para instalar el agente, ejecute un comando Bash. La infraestructura puede ser una máquina virtual en su laptop, máquinas físicas en el lugar, un data center o cualquier entorno de proveedor de nube. Admitimos su ejecución en las siguientes distribuciones de Linux: Debian 0 y 1, Ubuntu 2.3 y 4.5, RedHat 6.x, CentOS 7.x, y en cualquier AMI de Linux de AWS. Sin importar dónde elija realizar la implementación, las casillas se lanzan de manera constante como lo harían en cualquier proveedor de nube.

Diagrama de implementación a través de mi servidor

Cómo realizar una implementación con el agente de Cloud Application Manager

Ejecute el agente de Cloud Application Manager en la máquina con Linux donde desea lanzar la casilla. Una vez lanzada la casilla, ingrese a Cloud Application Manager y acceda a la instancia desde Instances (instancias) para editar la composición de la casilla, realizar depuraciones o gestionar su ciclo de vida. Siga estos pasos para lanzar una casilla en su infraestructura.

Antes de empezar

  • Asegúrese de tener una casilla configurada y lista para lanzar.
  • Primero, ponga en funcionamiento la infraestructura objetivo donde desea lanzar su casilla. Puede ser cualquier máquina con Linux que ejecute una imagen admitida.

Pasos

  1. Utilice SSH en la máquina para ejecutar el agente. Le mostramos un ejemplo: usamos SSH en una máquina con Linux que ejecuta Ubuntu 0.1 en AWS.

    ssh -i /Users/mrina/Documents/AWS_Private_PublicKeyPairs/AWSEC2_KeyPair/useast-mrina.pem ec2-user@54.163.174.41
    
  2. Lance la instancia de una casilla usando el agente de Cloud Application Manager. En este ejemplo, lanzamos una instancia de la casilla pública MongoDB en AWS.

    curl -sSL https://cam.ctl.io | sudo bash -s -- -b "MongoDB Server" -n "test" -V username=admin123 -V password=password12345 -t 314a36ad-74b6-4205-9e33-eac9970e4a1b
    

Comando del agente de Cloud Application Manager

Use cURL para descargar y ejecutar el agente con parámetros direccionados.

Sintaxis

curl -sSL https://cam.ctl.io | sudo bash -s -- -b "<box name or ID>" -n "<environment nameID>" -t <your_authentication_tokenID> -V <variable_name="variable value"ID> [-o "ID<owner IDID>"] [-d] [-H] [h] [f]

Parámetros

Parámetro Descripción
-b Especifique una casilla por nombre o ID. Si proporciona el nombre, se lanzará la última versión de la casilla. Si proporciona la ID, se lanzará esa versión específica de la casilla. Puede obtener la ID en el URL de la casilla.
-n Proporcione un nombre para identificar el entorno donde desea lanzar la casilla, como dev o test. Si no lo hace, Cloud Application Manager utiliza el nombre o ID de la casilla.
-t Ingrese su identificación de autenticación, el cual podrá obtener de su cuenta en el sitio web de Cloud Application Manager. Si ejecuta el comando de agente sin este parámetro, se le indicará que lo ingrese más adelante.
-V Si un cuadro necesita valores para determinadas variables antes de iniciar, puede pasar cada uno con este formato: -V variable_name1=variable_value -V variable_name2=variable_value
-o De forma opcional, especifique en letras minúsculas la ID del propietario de la casilla para etiquetar una instancia con esta información. Puede obtener la ID al intentar compartir la casilla con un propietario. El propietario puede ser una cuenta o un espacio de trabajo. La ID del propietario puede verse entre paréntesis junto al nombre que se muestra.
-d De forma opcional, vea todos los valores en cada paso del script de shell mientras ejecuta la casilla que especificó en el entorno objetivo.
-h Con esta opción podrá obtener ayuda y ejemplos de uso.
-H Especifique el Vanity URL del nombre de host si usa el dispositivo.
-f Fuerce la instalación del agente. Si hay un agente de Cloud Application Manager ejecutándose anteriormente en la máquina, el force flag se anula y se reinstala el agente.

Comunicarse con soporte de Cloud Application Manager

Lamentamos que esté teniendo problemas en el Gestor de aplicaciones en la nube. Revise los consejos para solucionar problemas o comuníquese con soporte de Cloud Application Manager para proporcionar detalles y capturas de pantalla de ser posible.

Para problemas relacionados con las llamadas API, envíe el cuerpo de la solicitud junto con los detalles del problema.

En el caso de error de casilla, comparta la casilla en el espacio de trabajo en el que su organización y Cloud Application Manager pueden ingresar y adjunte los registros.

  • Linux: SSH y busque el registro en /var/log/elasticbox/elasticbox-agent.log
  • Windows: RDP dentro de la instancia para ubicar el registro en ProgramDataElasticBoxLogselasticbox-agent.log
Powered by Translations.com GlobalLink OneLink SoftwarePowered By OneLink