Aller au contenu

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.

    Commencer

  • Restauration


    Choisissez un instant ou une sauvegarde, puis une destination : un bac à sable, une nouvelle base, un téléchargement ou sur place.

    Guide de restauration

  • Ressources personnalisées


    Chaque champ de BackupStore, BackupPolicy, BackupTarget, Backup, Restore et Sandbox.

    Référence des CRD

  • API REST


    L'API JSON derrière la console et la CLI, générée à partir de son document OpenAPI.

    Référence de l'API

  • CLI


    Une seule commande pour votre poste : winget install TheRepublic.Tenax sous Windows, un binaire unique sous macOS et Linux.

    Installer la CLI · Référence de la CLI

  • Astreinte


    Ce que signifie chaque alerte et que faire, y compris restaurer quand Tenax lui-même est en panne.

    Runbook

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.