Kubernetes (K8S)决定弃用 Docker!Kubernetes (K8S)学习详解

确实如此。Kubernetes 现已弃用 Docker!!!

目前,Kubernetes 中的 Docker 支持功能现已弃用,并将在之后的版本中被删除。

 

Kubernetes 之前使用的是一个名为 dockershim 的模块,用以实现对 Docker 的 CRI 支持。

但 Kubernetes 社区发现了与之相关的维护问题,因此建议大家考虑使用包含 CRI 完整实现(兼容 v1alpha1 或 v1)的可用容器运行时。

 

简而言之,Docker 并不支持 CRI(容器运行时接口)这一 Kubernetes 运行时 API,而 Kubernetes 用户一直以来所使用的其实是名为“dockershim”的桥接服务。

Dockershim 能够转换 Docker API 与 CRI,但在后续版本当中,Kubernetes 将不再提供这项桥接服务。

但为了了解造成当前状况的原因,我们需要全面分析 Docker 在现有 Kubernetes 架构中的作用。

 

Kubernetes 是一款基础设施工具,可对多种不同计算资源(例如虚拟 / 物理机)进行分组,使其呈现为统一的巨量计算资源,从而供应用程序使用或与其他人共享。

在这样的架构中,Docker(或者容器运行时)仅用于通过 Kubernetes 控制平面进行调度,从而在实际主机内运行应用程序。

各个节点上的 kubelet 获取元数据,并执行 CRI 以在该节点上创建 / 删除容器。

 

1、但 Docker 为什么会被弃用?

 

如前所述&#

你可能感兴趣的:(学习笔记,java,docker,jenkins,linux,服务器)