Repolode
loft-sh

loft-sh/vind

vind(vCluster in Docker)はKubernetesクラスターをDockerコンテナとして実行し、KinDの代替として追加機能も提供します。

スター
1,019
フォーク
110
未解決の Issue
11
最終コミット
5 か月前

これは何?

vindは、KubernetesクラスターをDockerコンテナとして直接実行するオープンソースのツールです。vClusterをベースに構築されており、ローカル開発、テスト、CI/CDパイプラインを対象に、KinD(Kubernetes in Docker)の代替として利用できます。

基本的なクラスター作成に加え、クラスターを一時停止・再開するsleepとwake、自動LoadBalancerサービス、ローカルのDockerデーモンを介したプルスルー型イメージキャッシュ、組み込みのTailscale VPN経由でクラウドインスタンスなどの外部ノードを参加させる機能を備えています。クラスターはOCIレジストリ、S3、またはローカルファイルにスナップショットとして保存して後から復元でき、Kubernetesのバージョンをインプレースでアップグレードすることもできます。

CLIはvClusterのコマンドラインツール(v0.34.0以降)で操作します。また、クラスター管理用にvCluster PlatformのWeb UIを起動することもできます。Platformの起動前に作成されたクラスターは、UIには表示されません。

主な機能

  • 01KinDの代替として、KubernetesクラスターをDockerコンテナとして実行できます。
  • 02vcluster pauseとvcluster resumeでクラスターを一時停止・再開できます。
  • 03追加設定なしでLoadBalancerサービスを自動的に利用できます。
  • 04ローカルのDockerデーモンを介したイメージのプルスルーキャッシュを利用できます。
  • 05組み込みのTailscale VPN経由で、クラウドインスタンスを含む外部ノードを参加させられます。
  • 06クラスターをOCIレジストリ、S3、またはローカルファイルにスナップショットとして保存し、復元できます。
  • 07クラスターを作り直さずにKubernetesのバージョンをインプレースでアップグレードできます。

ユースケース

  • 開発者ごと、またはフィーチャーブランチごとに独立したKubernetes環境を用意する。
  • CI/CDパイプラインでテスト用の一時的なクラスターを起動する。
  • クラスター全体を管理せずにKubernetesを学ぶ。
  • ハイブリッド開発のために、クラウドインスタンスをローカルクラスターに参加させる。

トピック

よくある質問

vind とは?
vind(vCluster in Docker)はKubernetesクラスターをDockerコンテナとして実行し、KinDの代替として追加機能も提供します。 vindは、KubernetesクラスターをDockerコンテナとして直接実行するオープンソースのツールです。vClusterをベースに構築されており、ローカル開発、テスト、CI/CDパイプラインを対象に、KinD(Kubernetes in Docker)の代替として利用できます。
vind は無料で使えますか?ライセンスは?
vind は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vind は今もメンテナンスされていますか?
半年以内に更新あり。vind の最終コミットは 2026年6月4日 です。
vind は何に使えますか?
開発者ごと、またはフィーチャーブランチごとに独立したKubernetes環境を用意する。 CI/CDパイプラインでテスト用の一時的なクラスターを起動する。 クラスター全体を管理せずにKubernetesを学ぶ。 ハイブリッド開発のために、クラウドインスタンスをローカルクラスターに参加させる。
vind はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/loft-sh/vind

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト