コンテンツにスキップ

Tenax

Tenax は Kubernetes 上で動く Postgres と MySQL のデータベースを任意の S3 バケットにバックアップし、 すべての変更をストリーミングし、保持期間内の任意の 1 秒を使い捨てのサンドボックス、新しいデータベース、またはインプレースに復元します。 すべてが Kubernetes リソースであり、すべてのオブジェクトは Pod を出る前に暗号化され、データは短命な Job の中でのみ移動します。

  • クイックスタート


    チャートをインストールし、Tenax にバケットを指定し、最初のデータベースを宣言して復元します。所要時間は約 10 分です。

    はじめる

  • 復元


    時刻またはバックアップと、復元先 (サンドボックス、新しいデータベース、ダウンロード、インプレース) を選びます。

    復元ガイド

  • カスタムリソース


    BackupStore、BackupPolicy、BackupTarget、Backup、Restore、Sandbox の全フィールド。

    CRD リファレンス

  • REST API


    コンソールと CLI が使う JSON API。OpenAPI ドキュメントから生成されています。

    API リファレンス

  • CLI


    ノート PC 用のコマンドひとつ。Windows では winget install TheRepublic.Tenax、macOS と Linux では単一のバイナリです。

    CLI のインストール · CLI リファレンス

  • オンコール


    各アラートの意味と対処方法。Tenax 自体が停止しているときの復元方法も含みます。

    ランブック

概要

項目 詳細
エンジン Postgres 15、16、17 (PostGIS を含む): 物理または論理バックアップと WAL ストリーミング。MySQL 8.4: 論理バックアップと binlog ストリーミング。
ストレージ 任意の S3 互換バケット。クライアント側での zstd 圧縮 (デフォルトで有効) と age 暗号化、並列マルチパートアップロード、マニフェストは最後に書き込み。
復元 ポイントインタイムウィンドウ内の任意の 1 秒、または保持中の任意のバックアップを、サンドボックス、新しいデータベース、ダウンロード、インプレースに復元。
安全性 SQL チェック付きの定期的な検証復元、Prometheus アラート、Grafana ダッシュボード、バックアップ中に Tenax を強制終了するカオステストスイート。
フットプリント コントローラー、API とコンソール、データムーバー、CLI がひとつの静的バイナリ。バックアップの合間に重い処理は動きません。
アクセス コンソールと CLI はひとつの JSON API (OpenAPI) を使用: kubectl port-forward 経由、またはロール付きの Cloudflare Access の背後で。すべての書き込みとクエリは監査されます。