Tenax¶
Tenax sauvegarde les bases Postgres et MySQL qui tournent dans Kubernetes vers n'importe quel bucket S3, diffuse chaque modification et restaure n'importe quelle seconde de la fenêtre de rétention dans un bac à sable jetable, une nouvelle base ou sur place. Tout est une ressource Kubernetes, chaque objet est chiffré avant de quitter le pod, et les données ne transitent que dans des Jobs éphémères.
-
Démarrage rapide
Installez le chart, indiquez un bucket à Tenax, déclarez votre première base et restaurez-la, en une dizaine de minutes.
-
Restauration
Choisissez un instant ou une sauvegarde, puis une destination : un bac à sable, une nouvelle base, un téléchargement ou sur place.
-
Ressources personnalisées
Chaque champ de
BackupStore,BackupPolicy,BackupTarget,Backup,RestoreetSandbox. -
API REST
L'API JSON derrière la console et la CLI, générée à partir de son document OpenAPI.
-
CLI
Une seule commande pour votre poste :
winget install TheRepublic.Tenaxsous Windows, un binaire unique sous macOS et Linux. -
Astreinte
Ce que signifie chaque alerte et que faire, y compris restaurer quand Tenax lui-même est en panne.
En un coup d'œil¶
| Domaine | Détails |
|---|---|
| Moteurs | Postgres 15, 16, 17 (y compris PostGIS) : sauvegardes physiques ou logiques plus diffusion du WAL. MySQL 8.4 : sauvegardes logiques plus diffusion du binlog. |
| Stockage | N'importe quel bucket compatible S3. Compression zstd (activée par défaut) et chiffrement age côté client, envois multipart parallèles, manifeste écrit en dernier. |
| Restauration | N'importe quelle seconde de la fenêtre de restauration à un instant donné, ou n'importe quelle sauvegarde conservée, vers un bac à sable, une nouvelle base, un téléchargement ou sur place. |
| Sûreté | Restaurations de vérification planifiées avec vos contrôles SQL, alertes Prometheus, tableau de bord Grafana, et une suite chaos qui tue Tenax en pleine sauvegarde. |
| Empreinte | Un seul binaire statique pour le contrôleur, l'API et la console, les transferts de données et la CLI. Rien de lourd ne tourne entre deux sauvegardes. |
| Accès | Console et CLI sur une même API JSON (OpenAPI) : via kubectl port-forward, ou derrière Cloudflare Access avec des rôles. Chaque écriture et chaque requête est auditée. |