Magnum 一些概念(初探)

Reference

架构图

800px-Magnum_architecture.png

上图右上角名词的概念:

Bay: Bay在Magnum中主要表示一个集群,现在可以通过Magnum可以创建Kubernetes和Swarm
的Bay。
Baymodel: Baymodel是flavor的一个扩展,flavor主要是定义虚拟机或物理机的规格,Baymodel主要是定义Docker集群的规格,例如这个集群管理节点的flavor,计算节点的flavor,集群使用的image等。
Node: 主要是Bay中的某个节点
Container: 具体某个Docker容器
Pod: 是Kubernetes最基本的部署调度单元,可以包含多个container,逻辑上表示某种应用的实例。一个Pod会包含n+1个Container,多出来那个是Container是Net Container专门做路由的
Service: 可以理解为Pod的一个路由,因为Pod在运行中可能被删除或者IP发生变化,Service可以保证Pod动态变化对访问端是透明的。

RC: (Replication Controller)是Pod的复制抽象,用于解决Pod扩容缩容问题。通过RC,用过可以指定一个应用需要几份复制,Kubernetes将为每份复制创建一个Pod,并且保证实际运行的Pod数量总是与预先定义的数量一致。

Magnum Deploy Concept

Magnum-Deployment.png
  1. Bay模板中包含三个重要组成部分:
  • Heat template:OpenStack的Heat模板
  • Template definition:Magnum接口,用于和heat template交互。主要包含了Magnum Object属性和Heat template属性的map表。
  • Definition Entry Point:用于进入Template definition
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容