云本地计算基础采用了kubernet友好的容器运行时

2020-01-15 16:47:35 来源: INeng财经

什么是库伯涅茨?编排如何重新定义数据中心

在短短四年多一点的时间里,这个源自谷歌内部容器管理工作的项目颠覆了VMware、微软、甲骨文以及所有其他潜在的数据中心之王的最佳布局计划。

阅读更多

几年前,码头制造的集装箱很受欢迎。随着Kubernetes容器编排的兴起,云本机计算基金会(CNC F)新采用的开源Container运行时接口-Orchestrator(CRI-O)运行时-CRI-O可能会上升到容器部署的顶端。

这是因为要按比例运行容器,您需要一个编排程序。到2017年底,Kubernetes已经成为最受欢迎的容器编排器。

当然,您可以使用Docker在Kubernetes下运行容器。事实上,Docker仍然是Kubernetes的默认容器运行时。但是轻量级的CRI-O运行时与Kubernetes一起工作。

CRI-O有以下特点:

CRI作为一个API开始定义对容器运行时的调用.这使得人们能够制作适合Kubernetes的轻量级容器运行时程序。CRI-O是第一个Kubernetes CRI兼容的容器运行时。它是由谷歌和Red Hat在英特尔、SUSE和IBM的帮助下创建的。CRI-O很受欢迎。

Kubernetes联合创始人布兰登·伯恩斯(Brendan Burns)说,部分原因是因为“CRI-O的创始人不是‘重新发明轮子’,而是使用共享组件,改进在生产中测试的方法,以及现有的战斗测试代码。由于CRI-O是专门为Kubernetes量身定做的,它被调整为性能、稳定性、兼容性和遵守标准,特别是Kubernetes一致性测试。CRI-O是Kubernetes集群的组成部分,按照Kubernetes CRI的要求促进容器的生命周期。

那么,这是否意味着CRI-O将取代Docker?好吧,是和不是。

正如红帽高级工程师兼CRI-O维护人员安东尼奥·穆达卡(Antonio Murdaca)所解释的那样,“CRI-O要取代Docker吗?不,或者,它的意思是一个Kubernetes集中的运行时,所以它取代了Docker在Kubernetes的上下文中。它不会取代Docker作为我们都习惯的开发工具。CRI-O不实现DockerEngine API或Docker CLI。这意味着您不能使用DockerCLI与CRI-O守护进程交谈。你必须经过库伯涅茨。”

尽管如此,它仍将给Docker带来竞争。正如CNC FCTO的ChrisAniszczyk所写的那样,“CNCF承载着各种容器运行时,我们很高兴有CRI-O作为孵化级别的项目加入他们。选择和竞争有利于最终用户”。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。