从零开始入门 K8s:理解 RuntimeClass 与使用多容器运行时

2020 年 4 月 11 日

从零开始入门 K8s:理解 RuntimeClass 与使用多容器运行时

RuntimeClass 是 Kubernetes 一种内置的集群资源,主要用来解决多个容器运行时混用的问题。本文将主要为大家介绍 RuntimeClass 的使用方法。

一、RuntimeClass 需求来源

容器运行时的演进过程

我们首先了解一下容器运行时的演进过程,整个过程大致分为三个阶段:

  • 第一个阶段:2014 年 6 月

Kubernetes 正式开源,Docker 是当时唯一的、也是默认的容器运行时;

  • 第二个阶段:Kubernetes v1.3

rkt 合入 Kubernetes 主干,成为了第二个容器运行时。

  • 第三个阶段:Kubernetes v.15

与此同时,越来越多的容器运行时也想接入到 Kubernetes 中。如果还是按 rkt 和 Docker 一样内置支持的话,会给  Kubernetes 的代码维护和质量保障带来严重挑战。

社区也意识到了这一点,所以在 1.5 版本时推出了 CRI,它的全称是 Container Runtime Interface。这样做的好处是:实现了运行时和 Kubernetes 的解耦,社区不必再为各种运行时做适配工作,也不用担心运行时和 Kubernetes 迭代周期不一致所带来的版本维护问题。比较典型的,比如 containerd 中的 cri-plugin 就实现了 CRI、kata-containers、gVisor 这样的容器运行时只需要对接 containerd 就可以了。

原文链接:【 https://www.infoq.cn/article/Ov2o7E3L1UbkCbq1V7o5 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2020 年 4 月 11 日 12:53 7714

评论

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

【架构师训练营】第 13周作业

花生无翼

普通上班族如何快速买房买车,一个程序员摸索的实操经验分享

陆陆通通

副业 程序员赚钱 认知

week13 作业

雪涛公子

捡到宝啦!阿里内部人手一本的Springboot进阶手册,先学为敬

Java架构师迁哥

绝了!大厂20个企业级实战项目,靠它成功定级了阿里P7

周老师

Java 编程 程序员 架构 面试

Centos7 IP、名字、防火墙配置

yuanhang

centos7 防火墙 静态IP

JavaScript 简介

InfoQ_34a83d636158

第十三周作业

Linuxer

架构师训练营 week13

devfan

初露锋芒的AI战斗机,打开AI军备竞赛的潘多拉盒子

脑极体

云栖大会倒计时8天,新一代CDN的技术突破和应用实践专场有什么看点?

巨侠说

CDN CDN加速

java快速开发平台功能特点之代码生成器

力软.net/java开发平台

Java 分布式 代码组织 平台应用服务

Linux Shell编程

yuanhang

Shell

架构师课程第十三周总结

dongge

打破Scrum的五个误区(译)

Bruce Talk

Scrum 敏捷开发 Agile

你所在的行业,常用的数据分析指标有哪些?

李朋

week13 总结

雪涛公子

Go 云原生应用实战系列(二)

田晓亮

go 微服务 云原生

【第十三周】命题作业——Google 搜索排序

赵龙

北京或先行落地央行数字货币 人民币3.0时代将来临

CECBC区块链专委会

数字货币 银行 人民币

够开放吗?来,和一群开发者搞事情!

易观大数据

架构师训练营第十三章作业

吴吴

区块链赋能数字经济,为知识和版权确权定价

CECBC区块链专委会

区块链 知识产权 数字经济

大数据解答(二)

dony.zhang

数据分析

搜索引擎如何推荐网页

dongge

架构师训练营第十三周作业

叮叮董董

详解 Python 的二元算术运算,为什么说减法只是语法糖?

Python猫

Python 编程 翻译

架构师训练营 week13 - 学习总结

devfan

Week13 学习总结

赵龙

面试阿里太难了!二本毕业、两年crud经验,侥幸通过面试定级P6

Java成神之路

Java 编程 程序员 面试

为什么说区块链是制造信任的机器?

CECBC区块链专委会

区块链 不可篡改

从零开始入门 K8s:理解 RuntimeClass 与使用多容器运行时-InfoQ