- Visión general de Jelina
- JelinaOS
- Gestión de aplicaciones
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.
Dos tipos de aplicaciones
Sección titulada «Dos tipos de aplicaciones»| 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 |
Publicación desde la nube (recomendada)
Sección titulada «Publicación desde la nube (recomendada)»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.
Administración local
Sección titulada «Administración local»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:
docker ps # Consultar el estado de aplicaciones en contenedoressystemctl list-units 'jelinvisored_*' # Consultar servicios de programas nativosPor dónde empezar
Sección titulada «Por dónde empezar»- Implementar la primera aplicación — primera implementación mediante una versión
- Implementación de aplicaciones desde la nube y OTA — procedimiento completo de publicación y actualización
- Aplicaciones nativas y conjuntos de programas — configuración de publicación de aplicaciones nativas