前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CNCF欢迎CRI-O加入孵化项目 - Kubernetes的轻量级容器运行时

CNCF欢迎CRI-O加入孵化项目 - Kubernetes的轻量级容器运行时

作者头像
CNCF
发布2019-12-04 10:58:08
7860
发布2019-12-04 10:58:08
举报
文章被收录于专栏:CNCF

今天,CNCF(Cloud Native Computing Foundation,云原生计算基金会)技术监督委员会(TOC)投票决定接受CRI-O作为孵化级托管项目。由Red Hat创建的CRI-O是Kubernetes容器运行时接口(CRI)的实现,旨在支持使用Open Container Initiative(OCI)兼容的运行时。

“CRI-O的创始原则是'不重新发明轮子',而是使用共享组件并改进生产中测试过的方法,以及现有的经过实战检验的代码。”TOC代表兼项目赞助者,Kubernetes联合创始人Brendan Burns说。“由于CRI-O是专为Kubernetes量身定制的,因此它针对性能、稳定性、兼容性和对标准的遵守情况进行了调整,特别是Kubernetes一致性测试。CRI-O是任何Kubernetes集群的构建块,可以根据Kubernetes CRI的要求促进容器的生命周期。”

2016年,Kubernetes项目引入了CRI - 一个插件接口,它为kubelet(用于创建pod和启动容器的集群节点代理)提供了使用不同容器运行时的能力,而无需重新编译Kubernetes。在这项工作的基础上,开发了CRI-O项目(最初称为OCID),为Kubernetes提供轻量级运行时。

CRI-O是在Kubernetes孵化器中设计的,最初是由Red Hat和Google的开发者设计,以提供符合OCI运行时和kubelet之间的集成路径。它现在由Red Hat、Intel和SUSE的个人维护,并被Lyft、Red Hat、SUSE等公司使用。

“CNCF拥有各种容器运行时,我们很高兴CRI-O加入它们作为孵化水平项目,选择和竞争对最终用户有利。”CNCF首席技术官/首席运营官Chris Aniszczyk说。“我们期待支持和培养CRI-O社区作为顶级项目。”

主要CRI-O特点:

  • 存储 - github.com/containers/storage库用于管理层并为pod中的容器创建根文件系统:实现Overlayfs、devicemapper、AUFS和btrfs,Overlayfs作为默认驱动程序。
  • 容器映像 - github.com/containers/image库用于从仓库中提取映像。目前,它支持Docker架构2/版本1以及架构2/版本2。它还通过所有Docker和Kubernetes测试。
  • 网络 - 容器网络接口(Container Network Interface,CNI)用于为容器设置网络。各种CNI插件如Flannel、Weave、Cilium和OpenShift-SDN已经与CRI-O进行了测试,并且按预期工作。
  • 监控 - github.com/containers/conmon是CRI-O的一个实用程序,用于监视容器,处理来自容器进程的日志记录,为附加客户端提供服务以及检测和报告内存不足(OOM)情况。
  • 安全性 - 容器安全分离策略由一系列工具提供,包括SELinux、Capabilities、seccomp和OCI规范中指定的其他安全分离策略。

值得注意的里程碑:

  • 105位贡献者
  • 1,576个GitHub星星
  • 81个发布
  • 3,103次提交
  • 277个分叉
  • 7名维护者代表3家公司

作为CNCF托管项目,加入OpenTracing、Fluentd、Linkerd、gRPC、rkt、CNI、Jaeger、Notary、TUF、Vitess、NATS、Linkerd、Helm、Rook、Harbor、etcd和OPA孵化级项目,CRI-O是与其技术兴趣一致的中立基金会的一部分,也是以提供治理、营销支持和社区外展的更大的Linux基金会的一部分。

每个CNCF项目都有一个相关的成熟度级别:沙箱、孵化或毕业项目。有关每个级别的技术资格的更多信息,请到CNCF毕业标准v.1.1

有关CRI-O的更多信息,请到github.com/cri-o/cri-o。你还可以从KubeCon + CloudNativeCon 2017观看此演讲,或阅读The New Stack中关于CRI-O 1.0发布的这篇文章。

http://events17.linuxfoundation.org/events/kubecon-and-cloudnativecon-north-america

https://github.com/cncf/presentations/blob/master/chinese/2017Austin.md

https://v.qq.com/x/page/h0711ppi3ac.html

https://thenewstack.io/cri-o-project-run-containers-without-docker-reaches-1-0/

在KubeCon + CloudNativeCon 2017 Austin,“CRI-O:提供K8s运行容器时所有需求,仅此而已”

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档