欢迎来到 Magnum 的开发者文档!

Magnum 是一个 OpenStack 项目,它为在 OpenStack 中部署和管理容器作为一级资源提供容器编排引擎。

架构

Magnum 系统中有几种不同类型的对象

  • 集群: 用于调度工作的一组节点对象

  • 集群模板: 一个对象存储关于集群的模板信息,用于一致地创建新集群

两个二进制文件协同工作以组成 Magnum 系统。第一个二进制文件(通过 python-magnumclient 代码访问)是 magnum-api REST 服务器。REST 服务器可以作为单个进程或多个进程运行。当 REST 请求发送到客户端 API 时,请求通过 AMQP 发送到 magnum-conductor 进程。REST 服务器具有水平可扩展性。目前,conductor 限制为单个进程,但我们计划也为 conductor 添加水平可扩展性。

特性

  • 集群抽象

  • 与 Kubernetes 集成作为后端容器技术

  • 与 Keystone 集成以实现多租户安全性

  • 与 Neutron 集成以实现 Kubernetes 多租户网络安全性

  • 与 Cinder 集成以为容器提供卷服务

安装指南

用户文档

贡献者指南

Admin Guide

CLI 指南

示例配置和策略

正在进行的工作