ワンクリックでコードをリリース・ロールバックできるセルフホスト型Webデプロイシステム。ターミナル、SFTP、cron、サーバー監視にも対応。
kurtosis-tech/kurtosis
DockerまたはKubernetes上で、ブロックチェーン基盤などの一時的なバックエンドスタックをワンコマンドでパッケージ化して起動できるプラットフォーム。
代替できる製品:Docker Compose
- スター
- 558
- フォーク
- 100
- 未解決の Issue
- 290
- 最終コミット
- 5 日前
これは何?
Kurtosisは、一時的な開発・テスト用スタックの起動に伴うセットアップ作業を担い、開発者が設定ではなく開発に集中できるようにします。スタック定義は、配布やパラメーター化が可能で、より大規模なスタックにインポートできるパッケージとして記述します。共通の環境を起動するためのワンライナーコマンドも用意されています。
このプロジェクトは、バックエンドスタック定義をパッケージ化するシステム、スタックの状態を再現可能な形で初期化するためのスタックごとのファイル管理機能を備えたランタイム、そしてDockerやKubernetesを操作するのと同じように実行中のスタックを操作するCLIツール群で構成されています。スタックはDockerエンジンまたはKubernetes上で実行できます。また、パッケージを使って起動時にサービス間でデータを受け渡したり、独自の待機条件を設定したりできます。
メンテナーによると、現時点ではKurtosisを長期的な本番環境で使用することは推奨されていません。
主な機能
- 01バックエンドスタック定義をパッケージ化し、共有してワンライナーコマンドで実行できます。
- 02DockerエンジンまたはKubernetes上でスタックを実行できます。
- 03スタックごとのファイル管理により、状態を再現可能な形で初期化できます。
- 04パラメーター化したパッケージを、より大規模なスタックにインポートできます。
- 05実行中のenclaveを調査・操作するためのCLIツールを提供します。
ユースケース
- ローカル開発用に、共有のブロックチェーンテストネットワークを立ち上げる。
- 同じスタック定義を、ローカル開発、定期実行するCIテスト、大規模なKubernetesテストで実行する。
- オープンソースプロジェクトのコントリビューターが、複雑なマルチサービス環境をすばやく起動できるようにする。
クイックスタート
- 1
docs.kurtosis.com/install の手順に従って Kurtosis をインストールします
- 2
Redis 投票アプリの Kurtosis パッケージを実行します
kurtosis run github.com/kurtosis-tech/awesome-kurtosis/redis-voting-app - 3
出力の最後の行に表示された http リンクをブラウザーで開きます
使う前に知っておきたいこと
- README には、現時点では Kurtosis を長期的な本番環境で使用しないよう記載されています。
- スタックは Docker または Kubernetes 上で実行されるため、いずれかのエンジンが利用可能である必要があります。
収録されている特集
トピック
よくある質問
- kurtosis とは?
- DockerまたはKubernetes上で、ブロックチェーン基盤などの一時的なバックエンドスタックをワンコマンドでパッケージ化して起動できるプラットフォーム。 Kurtosisは、一時的な開発・テスト用スタックの起動に伴うセットアップ作業を担い、開発者が設定ではなく開発に集中できるようにします。スタック定義は、配布やパラメーター化が可能で、より大規模なスタックにインポートできるパッケージとして記述します。共通の環境を起動するためのワンライナーコマンドも用意されています。
- kurtosis は無料で使えますか?ライセンスは?
- kurtosis は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- kurtosis は今もメンテナンスされていますか?
- 活発にメンテナンス中。kurtosis の最終コミットは 2026年11月2日 です。
- kurtosis は何に使えますか?
- ローカル開発用に、共有のブロックチェーンテストネットワークを立ち上げる。 同じスタック定義を、ローカル開発、定期実行するCIテスト、大規模なKubernetesテストで実行する。 オープンソースプロジェクトのコントリビューターが、複雑なマルチサービス環境をすばやく起動できるようにする。
- kurtosis のインストール方法は?
- docs.kurtosis.com/install の手順に従って Kurtosis をインストールします Redis 投票アプリの Kurtosis パッケージを実行します: kurtosis run github.com/kurtosis-tech/awesome-kurtosis/redis-voting-app 出力の最後の行に表示された http リンクをブラウザーで開きます
- kurtosis はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kurtosis-tech/kurtosis
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
設定ファイルで定義したパイプラインをコンテナ内で実行し、プラグインで拡張できるセルフホスト型CI/CDエンジン。
自然言語とエージェントを活用し、クラウドやインフラの管理、サービスのデプロイ、トラブルシューティング、自動化を行うオープンソースのAIネイティブ端末です。
vClusterを使ってKubernetesクラスターをDockerコンテナとして実行する、KinDより軽量で一時停止・再開やロードバランサーを備えたツール。
共有ダッシュボードからAnsible playbook、Terraform/OpenTofuコード、BashやPowerShellのスクリプトを実行するWeb UIとAPI。
Node.jsとBunのアプリを本番環境で運用するためのプロセスマネージャー。ロードバランサーを内蔵し、プロセスを維持しながらダウンタイムなしで再読み込みできます。