(译文)Kayobe: An Introduction | Kayobe:简介

Kayobe is an official OpenStack project, and as such adheres to the four opens. It is core to how StackHPC delivers and manages the OpenStack systems we work on.
Kayobe 是官方的 OpenStack 项目,它耶秉承了四个开放原则。它核心在于StackHPC如何部署和管理的Openstack系统。

Using Kayobe allows us to:
通过使用Kayobe,我们可以:

  • Deploy and configure containerised OpenStack to bare metal nodes.
  • Rapidly provision nodes at scale from a single host.
  • Build systems designed around performance, sustainability, reliability, and scalability.
  • 在裸机节点上部署配置容器化的OpenStack
  • 从单一节点快速扩容成一个集群
  • 构建一个高性能的,可维护的,可靠的,可扩容的系统

Kayobe documentation
Kayobe 文档

An example of how a hybrid system of bare metal and virtualised nodes is managed and provisioned by Kayobe
示例:由Kayobe部署和管理的裸机节点和虚拟机节点混合组成的系统

Kayobe: Built on Industry-tested Technologies

Kayobe: 建立在经行业验证的技术之上

Kayobe is built around a set of tried and tested tools (Kolla, Kolla-Ansible, and Bifrost). This is also where it derives its name. Kolla on Bifrost abbreviated becomes K.o.B.
Kayobe是有一系列可靠的且久经测试的工具组成(Kolla, Kolla-Ansible, Bifrost)。这也是它名称的由来。Kolla on Bifrost 缩写成 K.o.B.

Ansible: Familiar Playbook Technology

Ansible: 广为人知的Playbook

Used at every level, the result is a universally consistent interface and skill set. Doing this is an enabler for defining and configuring system infrastructure as code.
在每一层级使用Ansible,使得技术栈与接口普遍一致。如此将系统基础设施的定义和配置转化成了代码。

The Ansible logo, a stylised letter A - white on a black background

Ansible documentation

Kolla: Production-ready Containers

Kolla: 可应用于生产的容器

Each process is executed in a separate container. This approach is considered by many (StackHPC included) to be industry and community best practice. Doing this allows us to operate scalable, fast, reliable, and sustainable OpenStack clouds.
每个进程都在独立的容器中运行。很多人(包括StackHPC)认为这种手段是行业和社区的最佳实践。我们可以通过这么做,运营一个可扩展的,快速的,可靠的,稳定的OpenStack。

Kolla logo 是只卡通风格的考拉

Kolla documentation
Kolla 文档

Kolla-Ansible: Highly Opinionated AND Completely Customisable

Kolla-Ansible: 广受赞誉且完全可定制化

Operators with minimal experience are able to embrace and deploy OpenStack quickly. Then as their experience grows, allows for modification of the OpenStack configuration to suit their exact requirements.
经验欠丰的人也可以快速地拥抱和部署OpenStack。当他们经验丰富后便可根据具体需求更改OpenStack的配置。

Kolla-Ansible documentation
Kolla-Ansible 文档

Bifrost: Automated Deployments

Bifrost: 自动部署

With Bifrost a base image can be deployed onto a set of known hardware. It performs this using Ansible playbooks and Ironic to achieve a highly automated deployment mechanism. In this use case, its purpose is to image all the unformatted nodes with an Operating System ready for OpenStack.
通过Bifrost ,基础镜像可以部署到一系列已知的硬件设施上。它通过使用Ansible playbook和 Ironic实现了一个高度自动化的部署系统。在这里,它给所有未格式化的节点部署操作系统,以便用于安装OpenStack。

Bifrost documentation
Bifrost 文档

The Kayobe Advantage

Kayobe 优势

Kayobe is greater than the sum of its parts. It unifies a set of industry tested technologies into a cohesive framework. The result is a tool that delivers well-defined infrastructure as code. A tool that offers practical advantages over using its component tools independently to achieve the same goals.
Kayobe比它的每一部分都要强大。它将一系列久经行业测试的技术整合成一个紧密的框架。这使它成为了一个能够通过代码完善地定义基础设施的工具。实现同一个目标,整合后的Kayobe比整合前的各部分更具优势。

Streamlining and Automation

高效且自动化

Kayobe's combined toolset effectively replaces complicated multi-step processes with single commands. This simplifies and streamlines common and critical tasks.
Kayobe将各工具高效的整合在一起,而不是仅仅将多个复杂处理流程整合成一个命令行。不论普通还是危险的任务都变的简单高效。

User Friendly CLI

用户友好的CLI

Kayobe’s Command Line Interface (CLI) provides straightforward verbose commands. The scripts and APIs are made readily accessible. This lowers the bar to entry and provides a shallower learning curve for new operators.
Kaybobe的CLI 提供了直观的命令。无论脚本还是API都是简单易懂的。对于新手也降低了门槛和学习成本。

Further Opinionation

更多评价

Kayobe’s default settings and configurations, automation and APIs are informed by community best practice. Their combined learnings have been baked into the toolset. This provides new operators with a safe on-boarding point before they gain the experience and confidence to customise for themselves. It also means they are not required to arrive at a working order of operations for themselves.
Kayobe的默认配置,自动化,API都与社区的最佳实践同步。他们的经验教训都已经加入到了工具箱中。这为没有太多经验和不太自信的操作人员在配置他们系统时提供了一个安全的起点。这也意味着他们并不需要自己经历工作中的一切(可以站在社区的肩膀上)。

A System Seeded from a Single Host

通过一个节点部署整个系统

Kayobe simplifies the bootstrapping of an OpenStack system. An operator can swiftly build and execute an effective playbook for a set of cleanly racked nodes, from a list of hostnames and IP addresses. This allows your whole system to be managed and deployed from just one seed node.
Kayobe简化了OpenStack的开局。操作人员可以通过主机名清单或者IP列表快速高效地为数机柜的节点创建playbook。可以通过一个部署节点管理和部署整个系统。

An example of a 3 rack system managed and provisioned using Kayobe with a high-availability control plane
示例:Kayobe 通过高可用控制面部署和管理的由3个机柜构成的系统

Scalability and Flexibility

弹性可伸缩

Kayobe allows us to add additional nodes, to allocate resources, and to grow an OpenStack system safely and effectively. Scalability and flexibility are at the heart of Kayobe. There is no need to redeploy the entire stack when adding more nodes or changing configurations.
Kayobe通过添加额外的节点,使分配资源,扩容OpenStack系统变的更安全高效。Kayobe的核心即弹性伸缩。添加额外的节点、改变配置无需重新部署。

Designed to Meet the Needs of Research Computing

为满足科研计算而生

A significant motivation for Kayobe development was to meet the operational and performance demands of the Square Kilometre Array (SKA) and in particular the Science Data Processor (SDP). From this crucible a hardware and software prototype system - AlaSKA - was forged. Kayobe has been further developed to address the gaps of existing tools to meet these exacting requirements. There is still more to do, but there is now a consistent architectural framework and scope.
Kayobe发展的源动力是满足 SKA 尤其是 SDP 对操作性和性能的需求。从这里诞生出了软硬件的原型系统AlaSKA。为了满足现有的需求,解决已有工具的缺陷,Kayobe得到了更进一步的开发。尽管仍有很多需要去做,但现在已经有了一个统一的框架和范围。

You can read more about this here (part 1) and here (part 2) on our blog. Further information on the role of Kayobe and AlaSKA in the SDP architecture can be found here.
更多信息参考这里 还有这里 。关于Kayobe和AlaSKA在SDP框架中的角色可以参考这里

The result of this is that Kayobe fits naturally in the space where HPC, AI and HPDA converge. Kayobe deployments are well suited to particular patterns of use and operation often found in research computing - specifically Slurm (or similar) and Kubernetes. They are based on modern cloud-native methods, automated by Ansible, provisioned by Ironic, and multi-cloud ready.
Kayobe很自然地嵌入在HPC,AI,HPDA融合的地方。
Kayobe也很适配科研计算中常见的使用和操作模式-尤其Slurm 和Kubernetes。他们也都是基于现代云原生的方法,通过Ansible实现了自动化,由Ironic开通,并且适配多云。

Support for Virtual and Bare Metal Compute

支持虚拟机和裸机

Whatever the use cases, user needs, or workloads Kayobe can be configured to accommodate them. This allows us to create and manage hybrid systems able to support a wide range of users, tailored to their requirements.
无论怎样的用例,需求,工作负载,Kayobe都可以通过改变配置来适应。这使得我们可以构建和管理一个满足广大用户不同需求的混合系统

Improved Discovery, Inventory and Provisioning

提升发现,纳管,开通的能力

Kayobe automates much of the usual complexity involved in discovery, inventory and provisioning of system hardware. This makes cloud deployment and provisioning simpler and faster.
Kayobe通过将硬件系统的发现,纳管,开通中的复杂操作自动化,使得云的部署实施变的安全简单。

Kayobe and StackHPC: Find Out More

Kayobe and StackHPC: 探索更多

If you are interested in Kayobe and how it might work for you, or StackHPC and our services, then please don’t hesitate to contact us.
如果你对Kayobe或者它如何为你效力,以及StackHPC或者我们的服务感兴趣的话,请尽快联系我们
You can also find us on the OpenStack Foundation marketplace.
你同样可以在这里找到我们.

译自:https://www.stackhpc.com/pages/kayobe.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,744评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,505评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,105评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,242评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,269评论 6 389
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,215评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,096评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,939评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,354评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,573评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,745评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,448评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,048评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,683评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,838评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,776评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,652评论 2 354

推荐阅读更多精彩内容