近日,Mirantis 公司发文称关于 “dockershim 消亡”的传言被夸大了,并表示他们将从 Kubernetes 官方手中接过维护 Dockershim 的工作,继续支持 Docker 作为容器运行时在 K8s 上运行。
Mirantis 公司成立于 2011 年 1 月,最初是一家 OpenStack 技术服务商,主要致力于为企业提供开发及管理云基础架构服务所需平台的开源项目。该公司曾与 Red Hat,Hewlett-Packard 等公司激烈竞争。在 OpenStack 技术栈逐渐没落之后,Mirantis 公司转而拥抱云原生,于 2019 年末收购了 Docker 公司旗下的 Docker Enterprise 平台业务。
本月初,Kubernetes 官方宣布在最新版本中不再使用 Docker 作为容器运行时,同时将终止对 Dockershim 的维护。理由是 Docker 不符合 K8s 官方设立的容器运行时接口标准 CRI,需要额外维护 Dockershim 才能让 Docker 作为容器运行时在 K8s 中工作。
Mirantis 公司表示,他们已经与 Docker 技术团队达成共识,将为 Docker Engine API 打造符合 CRI 标准的接口,这意味着 Docker Engine 的商业支持版本 Mirantis Container Runtime(MCR)将符合 CRI 标准,继续在 K8s 中照常使用。此外,Mirantis 和 Docker 的技术团队将接手 Dockershim 的维护工作,继续将该中间件当作一个独立的开源组件,以提供给社区版的 Docker 用户在 K8s 中使用。