Add-ons
Los Add-ons son piezas de infraestructura listas para usar — bases de datos, caché, autenticación, conectividad, etc. — que implementas dentro de un entorno con pocos clics, sin necesidad de aprovisionar o configurar la infraestructura manualmente.
1. Visión General
La pantalla de Add-ons está disponible dentro de un entorno y tiene dos pestañas:
- Catalog — lista todos los add-ons disponibles para implementar, con búsqueda por nombre/tag.
- My Add-ons — lista los add-ons ya implementados en ese entorno, con acceso a la gestión de cada uno.
Arriba de la pantalla, dos selectores definen el contexto en el que se implementarán los add-ons:
| Selector | Qué define |
|---|---|
| Squad | El squad (equipo) dueño del add-on implementado |
| Entorno | El entorno (ej: test, production) donde se implementará el add-on |
2. Catálogo de Add-ons
Cada tarjeta del catálogo muestra:
- Nombre y versión del add-on (ej: FusionAuth
v1.59.0). - Descripción corta de lo que hace el add-on.
- Tags que ayudan a identificar la categoría (ej:
Auth,Database,Cache). - Botón Deploy, que abre el asistente de implementación.
Add-ons disponibles actualmente:
| Add-on | Categoría | Qué es |
|---|---|---|
| FusionAuth | Autenticación | Plataforma de autenticación y autorización (SSO, MFA, OAuth2/OIDC) |
| PostgreSQL | Base de datos | Base de datos relacional avanzada |
| Cache (Valkey) | Caché | Almacenamiento clave/valor en memoria, fork open-source de Redis |
| Cloudflare ZTNA | Conectividad | Túnel zero-trust vía cloudflared para exponer flows/apps/add-ons sin abrir puertos |
| Qdrant | Base de datos | Base de datos vectorial para embeddings y búsqueda por similitud (RAG, recomendación) |
| Vault (OpenBao) | Seguridad | Herramienta de gestión de secretos y protección de datos sensibles |
| RabbitMQ | Mensajería | Message broker (AMQP) para mensajería asíncrona — colas de trabajo y pub/sub |
3. Implementando un Add-on
Hacer clic en Deploy en una tarjeta del catálogo abre un asistente (wizard) por pasos. El número y el contenido de los pasos varían de add-on a add-on, pero siguen un patrón común:
- General — nombre del add-on (identificador único dentro del entorno, en minúsculas, con números y guiones) y configuraciones generales específicas del add-on (ej: habilitar Elasticsearch, CORS, timeout de sesión, visibilidad del panel).
- Configuración específica — uno o más pasos con las configuraciones propias de ese add-on (ej: usuario administrador, SMTP).
- Resources — último paso, siempre presente: define los recursos de infraestructura asignados al add-on (memoria y CPU) y, cuando corresponde, a la base de datos usada internamente por él (memoria, CPU y tamaño de disco). Cada campo muestra el límite máximo permitido.
Al final, el botón Deploy Add-on confirma la implementación. Es posible volver (Back) para revisar pasos anteriores, o Cancel para descartar.
Mira el paso a paso detallado de cada add-on:
4. Gestionando Add-ons implementados
En la pestaña My Add-ons, cada add-on implementado en ese entorno puede accederse para consultar estado, configuraciones y, dependiendo del add-on, acceso directo a su panel administrativo.
5. Preguntas frecuentes
¿Quién puede implementar un add-on? Todos los que tienen acceso al squad. La visibilidad y la implementación están segregadas por squad y entorno — cada add-on pertenece al squad y al entorno seleccionados en la parte superior de la pantalla.
¿Se pueden cambiar los recursos (memoria/CPU) después de implementado? Sí, es posible modificar los recursos después de la implementación.
¿Qué pasa con los datos si elimino un add-on? Los datos se pierden. La eliminación es definitiva, así que ten cuidado al eliminar un add-on que almacena datos (base de datos, caché con persistencia, etc.).