/mothership

a container manage system based on lxc

Primary LanguageJavaScript

弃用

此项目已无人维护, 推荐使用更加稳定可靠的时速云.

简介

这是使用Flask+React实现的容器管理工具, 名称来自星际争霸神族母舰, 可以实现对特定物理机上容器的开通, 查询, 删除, 可在开通的容器中批量远程执行命令.

要求

  1. 运行本系统的管理机可以通过SSH登陆物理机
  2. python 2.7.x

安装步骤

  1. 在本目录下运行pip install -r requirments.txt(建议使用virtualenv).
  2. front目录下运行npm install(此步骤需要安装node, 如果不修改前端页面无需此步).
  3. 安装lxc, 将lxc_sh目录下的脚本拷贝至*/var/lib/lxc*, 放置模板包.
  4. 配置back/config.py.

使用方法

执行python server.py之后去5001端口操作即可.

Tips

  1. 这是一个超小的容器管理系统, 基本上除了开关机和远程执行命令之外, 什么都干不了, 简洁也意味着扩展性好, 可以和各种持续集成工具共同使用.
  2. 建议在管理机上安装ansible, 在模板包中防止好管理及的私钥, 以便在各种容器上批量运行命令.