采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
最早的docker是包含containerd和libcontainer两个组件,然后都捐献出去了。 2020年底宣布在后续的k8s新版本中的kubelet不支持了dockershim,归根结底是因为docker不支持CRI,而另外一个容器运行时containerd实现了CRI的标准。 那么docker在容器运行时这一快顺势切换到原有的containerd上,就变得支持CRI了,这样也可以吧。
docker捐献出去的containerd和实现了CRI的containerd是同一个东西吗?
看样子k8s在逐渐回归自我构建自己的生态
“docker捐献出去的containerd和实现了CRI的containerd是同一个东西吗?”是同一个。个人觉得不支持docker主要是商业逻辑,跟技术关系不大
那既然是一个东西,那么docker的底层containerd还是支持CRI,这样kubelet就可以摒弃掉dockershim直接和docker进行交互了吧,也就是说k8s kubelet支不支持dockershim对docker都不会有任何影响 那么为什么还有一些言论说k8s不支持docker了? 没有理解一些言论
这理解不对啊,就比如你有个哥哥会广东话和法语(docker),你会法语和英语(containerd),你哥跟你正常法语交流。但标准是英语,kubernetes只想认英语,不想用法语。
登录后可查看更多问答,登录/注册
一个互联网公司落地Kubernetes全过程点点滴滴
1.8k 27
1.6k 19
3.1k 18
5.9k 16
3.7k 14