mirrord: ローカルプロセスを実行中の Kubernetes クラスター内で動かし、デプロイサイクルを回避するツール
mirrord: ローカルプロセスを実行中の Kubernetes クラスター内で動かし、デプロイサイクルを回避するツール
解決する課題
mirrord は、コードを Kubernetes クラスターにデプロイしてテストする必要をなくします。開発者や AI コーディングエージェントが、ローカルプロセスをまるでライブクラスター内で動かしているかのように実行でき、遅いデプロイサイクルやクラスター内の他ユーザーへの影響なしに即時フィードバックを得られます。
仕組み
ユーザーが対象の Pod を選択してインパーソネートすると、mirrord は同じノード上に一時的な Pod を起動します。このエージェント Pod がブリッジとして機能し、受信トラフィックをミラーし、送信トラフィックをルーティングし、ローカルプロセスとクラスター内の対象 Pod 間で環境変数やファイルシステムへのアクセスを同期します。
対象者
Kubernetes ベースのアプリケーションを扱い、実際のクラスターサービスやデータに対してコード変更を検証したいソフトウェア開発者および AI コーディングエージェント(Claude Code、Cursor、Copilot など)。
ハイライト
- マルチプラットフォーム対応: VS Code 拡張、IntelliJ プラグイン、CLI ツールとして利用可能。
- リアルタイムコンテキスト: ライブクラスターから実際の環境変数、サービス応答、キュー内容にアクセス。
- AI エージェント統合: AI コーディングエージェントと連携し、生成コードをデプロイせずに実行・検証できるよう特別に設計。
- ゼロディスラプション: 実際にデプロイしたり他のクラスター利用者に影響を与えることなく、数秒でデプロイ相当のフィードバックを提供。
要約: ローカルプロセスをライブ Kubernetes クラスター内で実行できるツールで、対象 Pod からトラフィック、ファイル、環境変数をミラーリングします。
タイトル: mirrord: ローカルプロセスを実行中の Kubernetes クラスター内で動かし、デプロイサイクルを回避するツール
Sources
- undefinedmetalbear-co/mirrord