【转帖】CRI-O 1.0 正式发布
CRI-O 1.0 正式发布
http://www.sohu.com/a/200141920_465914 CRI-O 出来之后 docker 也就可有可无了 docker创造性的提出了 将依赖关系封装到一个images 里面 但是依旧无法通过商业化来赚钱。。
作者Joe Brockmeier是Red Hat公司的Linux容器高级宣传官
Red Hat正式发布CRI-O 1.0
去年,Kubernetes项目推出了容器运行时接口(CRI),这个插件接口让kubelet(一种用来创建pod、启动容器的集群节点代理)能够使用不同的符合OCI的容器运行时环境,不需要重新编译Kubernetes。在此工作的基础上,CRI-O项目(http://cri-o.io/,原先名为OCID)准备为Kubernetes提供一种轻量级运行时环境。
那么,此举到底意味着什么呢?
CRI-O让你可以直接从Kubernetes来运行容器,无需任何不必要的代码或工具。只要容器符合OCI,CRI-O就可以运行它,摈弃了非必要的工具,让容器一心处理它最擅长的方面:运行下一代云原生应用程序。
在CRI发布之前, Kubernetes通过“一种不稳定的内部接口”(http://blog.kubernetes.io/2016/12/container-runtime-interface-cri-in-kubernetes.html)与特定的容器运行时环境绑定起来。这给上游的Kubernetes社区以及在这个编排平台上构建解决方案的厂商们在维护方面带来了相当大的开销。
有了CRI,Kubernetes就能做到与容器运行时环境无关。容器运行时环境的提供者不需要实施Kubernetes已经提供的功能或特性。这对整个广泛社区来说是利好,因为这让诸多项目在仍然密切合作的同时可以独自前进。
总的来说,我们认为Kubernetes(或Kubernetes的发行版,比如OpenShift)的用户其实不是太关注容器运行时环境。他们希望它正常运行,但其实不想为此太过操心。这有点像你通常并不关注某个系统使用GNU Bash、Korn、Zsh还是另一种符合POSIX的shell。你只想有一种标准方法来运行脚本或应用程序。
CRI-O:面向Kubernetes的轻量级容器运行时环境
这正是CRI-O所提供的。其名称来自CRI以及开放容器项目(OCI),因为CRI-O完全专注于符合OCI的运行时环境和容器镜像。
如今,CRI-O支持runc和Clear Container运行时环境,不过它应该支持任何符合OCI的运行时环境。它可以从任何容器注册中心获取镜像,使用容器网络接口(CNI)来处理网络,那样任何与CNI兼容的网络插件有可能与该项目协同运行。
Kubernetes需要运行容器时,它与CRI-O对话,CRI-O守护程序与runc(或另一种符合OCI的运行时环境)协同运行、启动容器。Kubernetes需要停止容器时,CRI-O处理这项任务。没有什么好激动人心的,CRI-O就在幕后工作,管理Linux容器,那样用户就不需要为容器编排的这个关键部分而操心。
CRI-O概况图
CRI-O不是什么?
有必要花点时间说说CRI-O不是什么。CRI-O的职责范围就是与Kubernetes协同运行,管理和运行OCI容器。它倒不是想成为一种面向开发人员的工具,不过该项目确实有一些面向用户的工具用来排查故障。
比如说,构建镜像在CRI-O的职责范围之外,这项任务交给了像Docker的build命令、Buildah或OpenShift的Source-to-Image(S2I)这些工具。一旦镜像构建完毕,CRI-O就会轻松使用它,但镜像的构建交给其他工具去完成。
虽然CRI-O确实包括一个命令行接口(CLI),但它主要是为测试CRI-O而提供的,其实并不是作为管理生产环境中容器的一种方法。
下几步
CRI-O 1.0现已发布,我们希望看到它作为一项稳定功能添加到Kubernetes的下一个版本中。1.0版本可与Kubernetes 1.7.x系列兼容,面向Kubernetes 1.8.x的CRI-O 1.8-rc1版本很快就会发布。返回搜狐,查看更多
【转帖】CRI-O 1.0 正式发布的更多相关文章
- 云原生生态周报 Vol. 21 | Traefik 2.0 正式发布
作者 | 浔鸣.心水.元毅.源三.衷源 业界要闻 CNCF 计划将 TOC 升至 11 人 技术监督委员会(TOC)是 CNCF 的三大核心管理机构之一,从 2020 年 1 月起,TOC 将从 9 ...
- .NET 5.0正式发布,功能特性介绍(翻译)
本文由葡萄城技术团队翻译并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 我们很高兴今天.NET5.0正式发布.这是一个重要的版本-其中也包括了C# ...
- AppBox_v2.0完整版免费下载,暨AppBox_v3.0正式发布!
文章更新: AppBox v6.0中实现子页面和父页面的复杂交互 AppBox 是基于 FineUI 的通用权限管理框架,包括用户管理.职称管理.部门管理.角色管理.角色权限管理等模块. AppBox ...
- Socket.IO 1.0 正式发布,快速可靠的实时引擎
Socket.IO 是目前 Web 领域最火的实时引擎,用于实现基于事件的双向实时的通信.它适用于任何平台,浏览器或设备,专注于可靠性和速度.您可以将数据推送到客户端,并获得实时的计数,日志或图表. ...
- Django 1.6.0 正式发布,大幅改进事务处理
Django 1.6.0 正式发布了,查看官方发行说明. 下载地址:Django-1.6.tar.gz ,也可通过 pip 安装: pip install Django==1.6 要求 Python ...
- Apache Spark2.0正式发布
Apache Spark2.0正式发布 7月26日起Databricks开始提供Apache Spark 2.0的下载,这个版本是基于社区在过去两年的经验总结而成,不但加入了用户喜爱的功能,也修复了之 ...
- 【G-BLASTN 1.0正式发布】
[G-BLASTN 1.0正式发布]G-BLASTN使用GPU来加速NCBI-BLAST里的BLASTN模块,单块GTX780比四核CPU平均快6倍. http://www.comp.hkbu.edu ...
- avalon1.0正式发布
2013年最后的收成:avalon1.0正式发布 大半年前我就说过,MVVM是前端究极的解决方案,因此之后我大多数时间都在折腾avalon,成立了专门的QQ群与感兴趣的一起讨论.感谢第一批吃螃蟹的人, ...
- Angular4.0.0正式发布,附新特性及升级指南
本文首发地址:Angular4.0.0正式发布,附新特性及升级指南 作者|孙薇 编辑|尾尾 经历了6个RC版本之后,Angular项目组终于发布了新版,即正式版 Angular 4.0.0.新版的 A ...
随机推荐
- Cogs 329. K- 联赛(最大流)
K- 联赛 ★★★ 输入文件:kleague.in 输出文件:kleague.out 简单对比 时间限制:1 s 内存限制:32 MB [问题描述] K- 联赛职业足球俱乐部的球迷们都是有组织的训练有 ...
- 点云赋值 PointCloudT::Ptr 运行时崩溃
PointCloudT::Ptr cloud; cloud.reset(new PointCloudT); cloud->points.resize(500);for(int index =0; ...
- TCP拥塞控制算法之NewReno和SACK
TCP拥塞控制算法之NewReno和SACK 2018年05月23日 19:10:03 吃吃爱学习 阅读数:1446 版权声明:程序媛吃吃的博客 https://blog.csdn.net/m0 ...
- 2019暑期金华集训 Day2 线性代数
自闭集训 Day2 线性代数 高斯消元 做实数时,需要找绝对值最大的作为主元,以获取更高精度. 在欧几里得环(简单例子是模合数)意义下也是对的.比如模合数意义下可以使用辗转相除法消元. 欧几里得环:对 ...
- 二分算法题目训练(一)——Shell Pyramid详解
HDU2446——Shell Pyramid 详解 Shell Pyramid 题目描述(Google 翻译的) 在17世纪,由于雷鸣般的喧嚣,浓烟和炽热的火焰,海上的战斗与现代战争一样.但那时,大炮 ...
- 为什么会选择redis数据库?
因为redis支持主从同步,而且数据都是缓存在内存中,所以基于redis的分布式爬虫,对请求和数据的高频读取效率非常高
- Python里面如何实现tuple和list的转换?
#list to tuple lis=[,,,,,] x=tuple(lis) print(type(x),x) #tuple to list tup=(,,,,,) y=list(tup) prin ...
- 国内Archlinux arm的镜像源
清华 http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/arch/arch/repo 中科大 http://mirrors.ustc.edu.cn/ar ...
- [WEB安全]Dirsearch工具命令
下载项目,并打开 ┌─[root@kali]─[/kali] └──╼ #git clone https://github.com/maurosoria/dirsearch ┌─[root@kali] ...
- PullToRefresh原理解析,pulltorefresh解析
PullToRefresh原理解析,pulltorefresh解析 代码届有一句非常经典的话:"不要重复制造轮子",多少人看过之后便以此为本,把鲁迅的"拿来主义" ...