Skip to content

takara9/marmot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

765 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Private Micro Cloud "Marmot"

マーモットのイメージキャラ

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パッケージでのインストールを提供予定

応用例

もともとは、自身の検証や学習のために作ったソフトウェアです。

アーキテクチャ

大きく構造を変更中です。以下の図は、これまで採用した進化過程の一つの段階です。

Architecture

複数のmarmotを導入したサーバーを並列化して、クラウドの様な環境を構築できます。

Architecture

ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

貢献

貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。

連絡先

メンテナー: takara9 ご質問や議論については、GitHub Discussions をご利用ください。

About

検証、実験、そして学習のための、簡便で高速な仮想サーバーの実行環境

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors