欢迎来到 Magnum 的开发者文档!¶
Magnum 是一个 OpenStack 项目,它为在 OpenStack 中部署和管理容器作为一级资源提供容器编排引擎。
自由软件:基于 Apache 许可证
架构¶
Magnum 系统中有几种不同类型的对象
集群: 用于调度工作的一组节点对象
集群模板: 一个对象存储关于集群的模板信息,用于一致地创建新集群
两个二进制文件协同工作以组成 Magnum 系统。第一个二进制文件(通过 python-magnumclient 代码访问)是 magnum-api REST 服务器。REST 服务器可以作为单个进程或多个进程运行。当 REST 请求发送到客户端 API 时,请求通过 AMQP 发送到 magnum-conductor 进程。REST 服务器具有水平可扩展性。目前,conductor 限制为单个进程,但我们计划也为 conductor 添加水平可扩展性。
特性¶
集群抽象
与 Kubernetes 集成作为后端容器技术
与 Keystone 集成以实现多租户安全性
与 Neutron 集成以实现 Kubernetes 多租户网络安全性
与 Cinder 集成以为容器提供卷服务