请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

k8s和docker支持

最早的docker是包含containerd和libcontainer两个组件,然后都捐献出去了。
2020年底宣布在后续的k8s新版本中的kubelet不支持了dockershim,归根结底是因为docker不支持CRI,而另外一个容器运行时containerd实现了CRI的标准。
那么docker在容器运行时这一快顺势切换到原有的containerd上,就变得支持CRI了,这样也可以吧。

docker捐献出去的containerd和实现了CRI的containerd是同一个东西吗?

正在回答 回答被采纳积分+3

2回答

墨7228 2021-08-31 09:02:02

https://img1.sycdn.imooc.com//szimg/612d7f4d09f8220812580704.jpg

看样子k8s在逐渐回归自我构建自己的生态

0 回复 有任何疑惑可以回复我~
刘果国 2021-06-11 09:10:53

“docker捐献出去的containerd和实现了CRI的containerd是同一个东西吗?”是同一个。个人觉得不支持docker主要是商业逻辑,跟技术关系不大

0 回复 有任何疑惑可以回复我~
  • 提问者 Penguinbupt #1
    那既然是一个东西,那么docker的底层containerd还是支持CRI,这样kubelet就可以摒弃掉dockershim直接和docker进行交互了吧,也就是说k8s kubelet支不支持dockershim对docker都不会有任何影响
    那么为什么还有一些言论说k8s不支持docker了?
    没有理解一些言论
    回复 有任何疑惑可以回复我~ 2021-06-11 10:18:57
  • 刘果国 回复 提问者 Penguinbupt #2
    这理解不对啊,就比如你有个哥哥会广东话和法语(docker),你会法语和英语(containerd),你哥跟你正常法语交流。但标准是英语,kubernetes只想认英语,不想用法语。
    回复 有任何疑惑可以回复我~ 2021-06-12 08:48:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信