【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

CRI-O 进入 CNCF 孵化阶段,或将挑战 Docker 在容器界的地位

  • 2019-04-10
  • 本文字数:1227 字

    阅读完需:约 4 分钟

CRI-O进入CNCF孵化阶段,或将挑战Docker在容器界的地位

根据 ZDNet 的消息,近期 CNCF 正式接纳了 CRI-O 为孵化项目,这意味着 CRI-O 或许将直接挑战 Docker 作为顶级容器运行时的地位。


CRI-O(Container Runtime Interface Orchestrator) 是一个轻量级的,专门对 Kubernetes 进行优化的容器运行时环境。CRI 最初是作为 API 来定义对容器运行时的调用,这允许用户开发 Kubernetes 友好的轻量级容器运行时程序。CRI-O 是第一个与 Kubernetes CRI 兼容的容器运行时,由 Google、Red Hat、英特尔、SUSE 和 IBM 联合开发。


几年前,Docker 很受欢迎。要大规模运行容器,你需要一个编排程序。到 2017 年底,Kubernetes 已成为最受欢迎的容器编排器。


当然,你可以在 Kubernetes 之下用 Docker 运行容器。实际上,Docker 仍然是 Kubernetes 的默认容器运行时。但轻量级的 CRI-O 运行时可以更好地通过 API 与 Kubernetes 一起使用。


CRI-O 有如下功能:


  • 存储github.com/containers/storage 库用于管理层并为 pod 中的容器创建根文件系统:实现 OverlayFS,devicemapper,AUFS 和 btrfs,OverlayFS 作为默认驱动程序。

  • 容器镜像github.com/containers/image 库用于从注册表中提取图像。 目前,它支持 Docker schema 2 /版本 1 以及 schema 2 /版本 2。它还通过了所有的 Docker 和 Kubernetes 测试。

  • 网络:容器网络接口(CNI)用于为容器设置网络。各种 CNI 插件如 Flannel,Weave,Cilium 和 OpenShift-SDN 已经经过了 CRI-O 的测试,并且能按预期工作。

  • 监控github.com/containers/conmon 是 CRI-O 中的一个实用程序,用于监控容器,处理来自容器进程的日志记录,为附加客户端提供服务以及检测和报告内存不足的情况。

  • 安全:容器安全分离策略由一系列工具提供,包括 SELinux,Capabilities,seccomp 和 OCI 规范中指定的其他安全分离策略。


CRI-O 已经非常受欢迎了。Kubernetes 联合创始人 Brendan Burns 表示,部分原因是因为 CRI-O 的创始负责人不是在重复造轮子,而是使用共享组件,在生产中测试后改进的方法,以及现有的经过实战检验的代码。因为 CRI- O 是专为 Kubernetes 量身定制的,它针对性能,稳定性,兼容性和其他标准,特别是 Kubernetes 一致性测试,进行了调整。CRI-O 是 Kubernetes 集群的构建块,可以根据需要促进容器的生命周期。


这是否意味着 CRI-O 将取代 Docker? 是的,但也不是。


正如 Red Hat 高级工程师和 CRI-O 维护者 Antonio Murdaca 所解释的那样,“CRI-O 是否会取代 Docker?并不会,或者说,它是一个以 Kubernetes 为中心的运行时,因此它在 Kubernetes 的背景下取代了 Docker。但是 Docker 作为我们习惯的开发工具,CRI-O 是没有办法取代的,因为它没有实现 Docker Engine API 或 Docker CLI。这意味着你不能使用 Docker CLI 与 CRI-O 守护进程通信。你必须经过 Kubernetes 才能实现通信。“


CRI-O 仍然会给 Docker 带来竞争。正如 CNCF 首席技术官 Chris Aniszczyk 所写,“CNCF 拥有各种容器运行时,我们很高兴 CRI-O 加入它们进行孵化。选择和竞争将使最终用户受益。”


2019-04-10 17:164445
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 51.6 次阅读, 收获喜欢 218 次。

关注

评论

发布
暂无评论
发现更多内容

2023 IoTDB Summit:中核武汉核电运行技术股份有限公司主管工程师方华建《IoTDB 在核电数字化转型过程中的应用实践》

Apache IoTDB

10分钟白嫖一套监控系统

Yestodorrow

可观测性 用户体验 网站监控 # 监控系统

C# Break 和 Continue 语句以及数组详解

小万哥

C# 程序人生 编程语言 软件工程 后端开发

左耳听风 - 分布式架构「读书打卡 day 14」

Java 工程师蔡姬

读书笔记 程序员 个人成长 分布式 职业发展

提高Nginx网络吞吐量之buffers优化教程

百度搜索:蓝易云

nginx 云计算 运维 云服务器 buffers

CDP技术系列(一):使用bitmap存储数十亿用户ID的标签或群体

京东科技开发者

uniapp+unicloud开发一个网页端,小程序端,APP端,桌面端的博客CMS系统——万能的三三

万能的三三

JavaScript 小程序 uni-app CMS 博客

DRM音频格式转换好帮手-NoteBurner iTunes DRM Audio Converter 兼容M1和macos14系统

Rose

DRM 音频转换器

小红书多模态团队建立新「扩散模型」:解码脑电波,高清还原人眼所见

小红书技术REDtech

CV 计算机视觉 脑机接口 扩散模型 AAAI

百度智能云千帆AppBuilder新手指南

AI大咚咚

AI API LLM AI原生应用

《凤凰架构:构建可靠的大型分布式系统》PDF

程序员李木子

钉钉飞书的AI大战,一场繁花还是一地鸡毛?

脑极体

AI

Apache Dubbo 下一代云原生微服务挑战赛启动报名!五大赛题 50 万奖金池

阿里巴巴云原生

Apache 阿里云 云原生 dubbo

云原生网关哪家强:Sealos 网关血泪史

阿里巴巴云原生

阿里云 云原生 Sealos

Kube Queue:Kubernetes 任务排队的利器

阿里巴巴云原生

阿里云 Kubernetes Kuber 云原生

高效工作必备神器:这款在线软件能完美替代Visio!

彭宏豪95

在线白板 办公软件 绘图工具 效率软件 Visio

百万并发!API 网关抗住了亚运会流量高峰

阿里巴巴云原生

阿里云 云原生

CentOS7下通过sshfs挂载sftp资源教程

百度搜索:蓝易云

centos 运维 云服务器 sftp sshfs

秒级弹性!探索弹性调度与虚拟节点如何迅速响应瞬时算力需求?

阿里巴巴云原生

阿里云 云原生 弹性调度

写作,写作,先写后作

zhumingwu

Koordinator v1.4 正式发布!为用户带来更多的计算负载类型和更灵活的资源管理机制

阿里巴巴云原生

阿里云 云原生 Koordinator

Programming Abstractions in C阅读笔记:p248-p253

codists

Live Home 3D Pro for Mac(苹果电脑3D室内家居设计软件)

Rose

Mac软件 Live Home 3D Pro 家居设计软件 Live Home 室内设计

mac系统u盘启动盘制作教程,更新至macOS Sonoma 14

Rose

mac系统

《Java核心编程》PDF

程序员李木子

听GPT 讲Rust源代码--compiler(28)

fliter

阿里云 SAE 2.0 正式商用丨云原生 2023 年 12 月产品技术动态

阿里巴巴云原生

阿里云 云原生

期待已久!阿里云容器服务 ACK AI 助手正式上线

阿里巴巴云原生

阿里云 容器 云原生

如何从 Jira 成功迁移到极狐GitLab,看这个就够了!

极狐GitLab

使用navicat误删mongodb数据库 能够找回吗?

百度搜索:蓝易云

mongodb Linux 运维 云服务器 navicat

应用监控 eBPF 版:实现高效协议解析的技术探索

阿里巴巴云原生

阿里云 云原生 可观测

CRI-O进入CNCF孵化阶段,或将挑战Docker在容器界的地位_云原生_张婵_InfoQ精选文章