Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Administración de aplicaciones

En JelinaOS, todas las aplicaciones, tanto en contenedores como nativas, se administran mediante el sistema de versiones (Release): se definen en una versión, esta se implementa en los dispositivos y el agente se encarga de descargar, instalar y supervisar las aplicaciones. La integración con la plataforma en la nube permite pasar de operar dispositivo por dispositivo a publicar una sola versión que se aplica por lotes.

Característica Aplicación en contenedor Aplicación nativa (conjunto de programas)
Formato de distribución Imagen de contenedor Paquete de programa / script / binario
Ejecución Entorno de ejecución de contenedores Servicio del sistema
Uso previsto Aplicaciones modernas, conjuntos de servicios e iteración rápida Programas tradicionales, personalización profunda del hardware y control en tiempo real

Ambos tipos reciben el mismo tratamiento: se definen en una misma versión, siguen el mismo proceso de implementación y disponen de las mismas funciones de supervisión y actualización.

Ciclo de vida de las aplicaciones basado en Release

Sección titulada «Ciclo de vida de las aplicaciones basado en Release»
Crear una Release (definir aplicaciones en contenedores / programas nativos)
│
▼
Desplegar en la flota / dispositivo
│
▼
El agente sincroniza el estado objetivo ──▶ Descarga e instala ──▶ Ejecuta y supervisa
│ │
│ ▼
└──────────────── Actualización / reversión ◀──────── Recuperación automática
Etapa Descripción
Definición Declara imágenes de contenedor o programas nativos en la versión y configura el entorno, los puertos, las dependencias y las políticas de reinicio
Implementación Implementa la versión en la flota o el dispositivo de destino; el agente la aplica automáticamente
Ejecución El agente supervisa las aplicaciones, las reinicia tras fallos y las inicia al arrancar el sistema
Actualización Publica e implementa una nueva versión para actualizar automáticamente los dispositivos; puedes revertirla si aparecen problemas

Cuando el dispositivo está conectado a JelinaCloud, crea e implementa las versiones desde la nube:

  • Aplicaciones en contenedores: especifica la imagen y la configuración de ejecución;
  • Aplicaciones nativas: declara la configuración del programa (ProgramSet);
  • Se admiten ajustes incrementales, cambios de versión y reversiones.

Consulta Implementación de aplicaciones desde la nube y OTA.

Si no utilizas la nube, envía la configuración deseada mediante la interfaz de administración local del dispositivo; el agente ejecutará la implementación. El modo local mantiene el modelo de declaración de configuración seguida de ejecución por el agente, sin depender de comandos manuales para mantener las aplicaciones en funcionamiento.

Consultar las aplicaciones en el dispositivo

Sección titulada «Consultar las aplicaciones en el dispositivo»

Después de la implementación, puedes utilizar comandos del dispositivo para consultar el estado de las aplicaciones. Los comandos de Docker sirven únicamente para consulta y diagnóstico, no como mecanismo de implementación:

Terminal window
docker ps # Consultar el estado de aplicaciones en contenedores
systemctl list-units 'jelinvisored_*' # Consultar servicios de programas nativos