CoreOS 收购 Kubernetes版Git -- Redspread


【编者的话】本文简要介绍了 Redspread,可以实现对 Kubernetes 集群的修改和备份等功能,相当于 Kubernetes 界的 Git,但与 Git 又有所区别。而被CoreOS收购后,Spread 也会被集成到 Tectonic 中。

开源工具 Kubernetes 集群版本控制的开发人员发现,在周一宣布的收购交易中他们已经成为 CoreOS 的员工。 Redspread 去年8月发布了1.0版本的 Spread 客户端本地存储库系统,并且宣称 Docker 可以“推动容器化的演进”,现在发现自己已属于构成rkt 容器格式的公司。

“Spread 是一项伟大的技术”,CoreOS 首席执行官 Alex Polvi 在接受 The New Stack 采访时说。 “那么如何修改和备份集群呢? 这是一个基本的操作,任何公司在生成环境都会这样做,也需要这样做。 Spread 和 Git 差不多,但是是针对 Kubernetes 来说。 Spread 允许修改并存储在特定时间集群的抽象。 在后 Kubernetes 时代,能够批量备份集群,我们需要这样一个系统级的场景。

Polvi 进一步确认 Spread 功能将被纳入Tectonic — CoreOS 的 Kubernetes 商业版本。

简化部署

在去年8月份的一篇Redspread博客中,CEO Mackenzie Burnett 解释了 “Spread repository” 的设计用意。

“Spread 和 Git 之间的关键区别在于我们的版本化:部署的结构化数据,”Burnett写道。 “与正常的文本文件不同,结构化数据包括信息的上下文。 这意味着我们知道配置字段代表什么,或这些字段期望是什么“类型”(字符串,布尔,整数等)。 这使我们能够以编程方式“备份” Kubernetes 集群,并在这些上下文信息之上构建新功能,如字段或对象之间的连接。

CoreOS作为一个年轻的公司 ,第一次重大收购是在两年前收购Quay,一个私人托管的Docker registry,现在是 Tectonic 的主要部分,并保持了其原有名称。 Polvi 在与我们的讨论中承认了这一点,他表明尽管 Spread 的功能将被集成到 Tectonic 中,但它的存储库概念和 Quay 的企业注册表将共存。
1111.jpg

Burnett(左图)去年在马里兰大学公园大学获得国际关系学士学位。 去年2月份,业务合作伙伴和 CTO Dan Gillespie [右],在Kubernetes开发社区的一个公开会议上,将 Redspread 引入到 Kubernetes 场景中。 在会议上,他们展示了其计划 — 用一条命令使得 Spread 部署一个版本化的 Kubernetes 集群 — 这个计划在去年8月份都所有账户成功完成。

Spread 对 Kubernetes 用户的日常实践产生的一方面影响是,通过介绍目录约定 — 一种标准的方式,用以存储容器部署所需的对象,例如 Dockerfile 和各种 Kubernetes 配置(“Kube对象”) 。 在本约定中,单个 Docker 容器将被存储为* .ctr文件,从而鼓励构建一个可以更容易区分容器版本的系统。

对于多种部署共用的参数,可以使用给定的模板,这极大地简化了各种平台(例如AWS)的集群部署。 模板的名称作为spread部署函数的参数。 这样,开发人员可以更轻松地将测试集群部署到 Minikube — 基于笔记本电脑的开源 Kubernetes staging 环境。顺便提一下,Burnett 和 Gillespie 也是 Minikube 的贡献者。

在去年2月份的社区会议上,Burnett说,“这就是我们期望的Spread的未来 — Kubernetes 版本的 Git,一个类似于UNIX的,最小版本的命令行容器工作流。

快速发展

我问 CoreOS 的 Polvi,他的公司能够与Redspread 合作,是因为该公司可以继续成长为一家超过两个人的创业公司, 还是因为竞争原因收购他们的服务是绝对必要的?

“Redspread 团队非常有才华,”他回答说,“我想如果他们要继续独立,他们会非常成功。 能够与他们合作,我觉得很幸运,所以我们可以一起加速生态系统。 他们是一个非常有才华的团队,我相信如果你是这个领域的投资者,你应该投资在这些平台上运行的产品,而不是与他们竞争。 去找寻下一个 Uber ,而不是找寻iOS或Android平台的替代品。

将 Spread 的服务集成到 Tectonic 中的确切细节尚未确定,但 Polvi 表示这样的整合实际上可能加快了他未来的平台计划。 “与Redspread合作,以一种有意义的方式加速了 Tectonic 的前行,”他说。

原文链接:CoreOS Acquires Redspread, a ‘Git for Kubernetes’(翻译:李加庆

0 个评论

要回复文章请先登录注册