文件名称:base:分布式LXC容器管理
文件大小:36KB
文件格式:ZIP
更新时间:2024-08-02 12:52:20
Ruby
描述 GoatOS 是一个分布式 LXC 自动化套件。 它使用 Chef 进行配置管理,使用 Blender 进行编排。 使用 GoatOS,您可以设置 ubuntu 14.04 服务器来运行非特权 LXC 容器。 GoatOS 自动化 引导/配置 LXC 主机、厨师服务器等(使用 SSH)。 容器生命周期管理(创建、启动、停止、销毁) 将容器中的网络服务暴露给外部(使用 haproxy) 使用熟悉的厨师 DSL 定制容器 安装 gem install goatos-base 用法 设置 goatos init 典型的 GoatOS 集群由一个 master 和多个 slave 组成。 Master 托管 Chef 服务器,充当配置工件存储库和元数据源,而从节点运行非特权 LXC 实例。 主从主机定制可以通过厨师完成,而容器管理通过搅拌机按需完成。 GoatOS Base也可以
【文件预览】:
base-master
----cookbooks()
--------goatos()
--------go_cd()
----LICENSE.txt(619B)
----lib()
--------goatos()
----Gemfile(253B)
----spec()
--------spec_helper.rb(415B)
----Rakefile(150B)
----README.md(4KB)
----roles()
--------master.rb(50B)
--------slave.rb(48B)
--------standalone.rb(59B)
----Gemfile.lock(6KB)
----.gitignore(103B)
----goatos-base.gemspec(1KB)
----bin()
--------goatos(106B)