专栏名称: 分布式实验室
最专业的Docker文章,最权威的Docker新闻。关注容器生态圈的发展。
目录
相关文章推荐
51好读  ›  专栏  ›  分布式实验室

CoreOS 收购 Kubernetes 版 Git —— Redspread

分布式实验室  · 公众号  · 后端  · 2016-12-04 08:21

正文


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

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

Polvi 进一步确认 Spread 功能将被纳入Tectonic(http://www.thenewstack.io/tag/Tectonic)——CoreOS 的 Kubernetes 商业版本。

简化部署

在去年8月份的一篇 Redspread 博客(https://blog.redspread.com/versioning-the-software-environment/)中,CEO Mackenzie Burnett 解释了 “Spread repository” 的设计用意。

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

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


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 的前行,”他说。

本文为翻译文章,点击阅读原文链接即可查看原文。