Tenax¶
Tenax respalda en cualquier bucket S3 las bases de datos Postgres y MySQL que se ejecutan en Kubernetes, transmite cada cambio y restaura cualquier segundo de la ventana de retención en un sandbox desechable, en una base de datos nueva o en el mismo lugar. Todo es un recurso de Kubernetes, cada objeto se cifra antes de salir del pod y los datos solo se mueven en Jobs de vida corta.
-
Inicio rápido
Instala el chart, apunta Tenax a un bucket, declara tu primera base de datos y restáurala, en unos diez minutos.
-
Restauración
Elige un momento o un respaldo y un destino: un sandbox, una base de datos nueva, una descarga o en el mismo lugar.
-
Recursos personalizados
Cada campo de
BackupStore,BackupPolicy,BackupTarget,Backup,RestoreySandbox. -
API REST
La API JSON detrás de la consola y la CLI, generada a partir de su documento OpenAPI.
-
CLI
Un solo comando para tu portátil:
winget install TheRepublic.Tenaxen Windows, un único binario en macOS y Linux. -
Guardia
Qué significa cada alerta y qué hacer al respecto, incluido cómo restaurar cuando el propio Tenax está caído.
De un vistazo¶
| Área | Detalles |
|---|---|
| Motores | Postgres 15, 16, 17 (incl. PostGIS): respaldos físicos o lógicos más streaming de WAL. MySQL 8.4: respaldos lógicos más streaming de binlog. |
| Almacenamiento | Cualquier bucket compatible con S3. Compresión zstd (activada por defecto) y cifrado age en el cliente, subidas multiparte en paralelo, manifiesto escrito al final. |
| Restauración | Cualquier segundo dentro de la ventana de restauración puntual, o cualquier respaldo retenido, en un sandbox, una base de datos nueva, una descarga o en el mismo lugar. |
| Seguridad | Restauraciones de verificación programadas con tus comprobaciones SQL, alertas de Prometheus, un dashboard de Grafana y una suite de caos que mata a Tenax a mitad de un respaldo. |
| Huella | Un único binario estático para el controlador, la API y la consola, los movedores de datos y la CLI. Entre respaldos no se ejecuta nada pesado. |
| Acceso | Consola y CLI sobre una sola API JSON (OpenAPI): mediante kubectl port-forward o detrás de Cloudflare Access con roles. Cada escritura y cada consulta quedan auditadas. |