【转帖】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 ...
随机推荐
- TensorFlow(五):手写数字识别加强版
# 该版本的最终识别准确率达到98%以上 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_d ...
- 【转】使用 Ansible 实现数据中心自动化管理
长久以来,IT 运维在企业内部一直是个耗人耗力的事情.随着虚拟化的大量应用.私有云.容器的不断普及,数据中心内部的压力愈发增加.传统的自动化工具,往往是面向于数据中心特定的一类对象,例如操作系统.虚拟 ...
- P3986 斐波那契数列——数学(EXGCD)
https://www.luogu.org/problem/P3986 很久很久以前,我好像写过exgcd,但是我已经忘了: 洛谷上搜EXGCD搜不到,要搜(扩展欧几里得) 这道题就是ax+by=k, ...
- Linux 网络性能测试工具 iperf 的安装和使用
简介:Iperf是一个网络性能测试工具.可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失.Iperf在Linux和windows平台 ...
- 前端性能测试工具Chrome performance
页面加载速度慢,到底是多少秒,瓶颈在哪里? 前端性能工具Chrome performance 结合F12,基本可以搞定. 一.Chrome performance 1.shift+ctrl+N进入谷歌 ...
- C语言的历史
1.ALGOL语言 ALGOL ,为算法语言(ALGOrithmic Language)的缩写,是计算机发展史上首批产生的高级程式语言家族.当时还是晶体管计算机流行的时代,由于ALGOL语句和普通语言 ...
- python3编程基础之一:关键字
在学习编程的过程中每种语言都会有一些特殊的字母组合在本语言中表示特定的含义,这种字母组合就是关键字.原则上,关键字是无法被重复定义的,否则,语言在应用中,就无法正确确定标号的意义了. 1.关键字的获取 ...
- String源码分析
前言:String类在日常开发过程中使用频率非常高,平时大家可能看过String的源码,但是真的认真了解过它么,笔者在一次笔试过程中要求写出String的equals方法,瞬间有点懵逼,凭着大致的理解 ...
- VUE -- 对 Element UI table中数据进行二次处理
时间——日期 后台经常给我们返回的是 时间戳 (例如:1535620671) 这时候我们页面展现的时候需要将时间戳转换为我们要的格式 例如 (YYYY-MM-DD HH:mm:ss) 如果是在Elem ...
- Logback 输出 JPA SQL日志 到文件
Logback 输出 JPA SQL日志 到文件 使用Spring Boot 配置 JPA 时可以指定如下配置在控制台查看执行的SQL语句 spring.jpa.show-sql=true Sprin ...