Marmot(マーモット)は、テスト、学習、実験用に設計された、高速で軽量なプライベートなクラウド環境です。 YAMLで仮想サーバーのクラスタ構成を定義し、KVMやその他のLinuxネイティブテクノロジーを使用して数秒で起動できます。
- 高速起動でOSが起動する仮想サーバー
- YAMLベースの構成
- LibVirt、etcd、Open vSwitchなどとの統合
- Ubuntu 20.04以降をサポート
- OpenAPI v3 ベースのREST-APIで MarmotサーバーをAPI操作
- ブートボリューム、データボリュームに、LVMとQCOW2の選択が可能
- LXCの実装も推進中
構成ファイルを準備して、mactlコマンドにファイル名をセットして、仮想マシンが構築できます。
$ mactl server create -f config.yaml
作成中 debパッケージでのインストールを提供予定
もともとは、自身の検証や学習のために作ったソフトウェアです。
大きく構造を変更中です。以下の図は、これまで採用した進化過程の一つの段階です。
複数のmarmotを導入したサーバーを並列化して、クラウドの様な環境を構築できます。
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。
メンテナー: takara9 ご質問や議論については、GitHub Discussions をご利用ください。


