首页 > 其他分享 >Kubernetes弃用Docker?其实不用慌

Kubernetes弃用Docker?其实不用慌

时间:2022-11-30 23:03:04浏览次数:44  
标签:容器 弃用 Kubernetes kubernetes docker Docker CRI 博云


近日,Kubernetes 在1.20版本中 的 ChangeLog 提到,将废弃 Docker 作为容器运行时。

Kubernetes弃用Docker?其实不用慌_容器云

kubelet 中的 Docker 支持功能现已弃用,并将在之后的版本中被删除。Kubelet 之前使用的是一个名为 dockershim 的模块,用以实现对 Docker 的 CRI 支持。但 Kubernetes 社区发现了与之相关的维护问题,因此建议大家考虑使用包含 CRI 完整实现的可用容器运行时。

虽然这一问题在行业内引起了关注与讨论,但其实用户并不需要感到太惊慌。具体可以参考《(闲聊)听说 K8s 要甩了 Docker 了》​这篇文章中的解释,以及CNCF 公众号发布的《不要惊慌:kubernetes 和 Docker 》。

kubernetes 真的弃用 docker 了吗?

Kubernetes 1.20 版本提到的不再维护 dockershim 垫片,并逐渐在后续版本中移除该垫片,这意味着在未来的 Kubernetes 环境中,docker 的占比将逐渐下降。简而言之,Docker 作为底层运行时的确正在被弃用,但用户不必惊慌,Docker 生成的镜像将继续在用户的集群中与所有运行时一起工作。

Docker 项目自2013年开源以来,引领了容器技术浪潮,至今仍然是众多容器环境下的首选,与 kubernetes 集成的成熟度高,最为稳定。Docker 技术本身在用户体验、容器构建等多方面的优秀表现,也会在开发环境、镜像构建等方面继续活跃。

其次,Docker 项目在最近几年的进化中,已经拆分成了多个小项目,例如 containerd / runc 等,这些新生项目也会在未来的 kubernetes 环境中继续发光发热。

对已使用k8s+docker的用户是否有影响?

作为为企业用户提供容器云产品与服务的提供商,博云也注意到了这一事件,同时我们也收到部分客户对这一问题的疑虑。

博云基于 kubernetes 自主研发的容器云产品是博云的核心产品之一。因此,博云一直深耕容器云底层核心技术的改进与增强,并积极参与开源社区贡献,对 kubernetes 不断增强的趋势一直持续关注和研究。为使企业客户避免单一技术绑定带来的风险,博云容器云平台已经实现提供除 docker 以外的其他多种容器运行时的支持。

目前,博云容器云平台默认使用 Docker 作为 kubernetes 环境下的容器运行时,但同时也支持任何兼容 CRI 接口的具体实现,例如CRI-O、containerd等,并在实践项目中进行了实际部署,在技术掌控力、落地实践等方面有大量经验。

对于已经使用 kubernetes+docker 的用户来说,这一更改对用户已有系统的运行不会有任何影响。对于正在建设的项目,这一更改也不会对进行中项目建设产生影响,用户可以自愿选择继续使用稳定性已被验证的 kubernetes+docker,或是选择社区推荐的containerd、CRI-O 等新运行时。

博云将为客户提供系统升级服务选项,供客户自愿选择:1. 如果您需要实现已有应用迁移到新运行时,可以考虑利用多集群管理能力,逐渐将应用进行迁移。2. 如果是新环境,您可以在新环境中直接考虑使用博云容器云平台支持的containerd、CRI-O 等新运行时。

如有更多疑问,欢迎您向博云咨询。

标签:容器,弃用,Kubernetes,kubernetes,docker,Docker,CRI,博云
From: https://blog.51cto.com/u_11976981/5900721

相关文章

  • 博云:Kubernetes 近年影响最大版本发布,这几点值得关注
    近几年影响最大版本来袭2022年5月3日,Kubernetes1.24正式发布。这个版本的发布可以说是“姗姗来迟”和“万众瞩目”,因为此次发布对Kubernetes社区会带来深远影响。......
  • Kubernetes 1.25 发布!博云带你玩转新特性
    三个月转瞬即逝,Kubernetes如约发布了V1.25版本,新版本在诸多领域都有增强。Kubernetes1.25带来了40余项功能增强,其中13个功能成为稳定状态;10个是对于现有功能的改......
  • 使用 docker 安装 gitea 仓库
    使用docker安装gitea仓库前提需要Linux系统安装好了dockercompose安装步骤准备文件(官方文档复制相应的compose文件,这里选了个基本的)version:"3"networks:g......
  • 博云 Kubernetes 开源榜单贡献度进入全球前十
    近日,BoCloud博云成功进入Kubernetes开源榜单累计贡献度全球前十。​​在最新发布的 Kubernetes1.25版本中​​,博云贡献了数十个提交,主要集中在sig-cluster-lifecycle......
  • Kubernetes专栏 | 安装部署(一)
    --随着云原生概念的普及,许多企业的业务纷纷上云,为了追求可靠性,稳定性,和弹性伸缩,提升资源利用率等需求。Kubernetes这个谷歌开源的容器编排平台已日益流行,被大家熟知和......
  • Docker商业版受限,胖容器是个选择
    前情概要8月13日,Docker 公司更新了网站服务协议,条款申明,禁止禁运国家和被列入「美国实体清单」的组织和个人使用带有该服务协议链接的Docker网站和所有相关网站。这一更......
  • springboot分布式之duddo简介+docker安装zookeeper
    dubbo:解决服务之间远程服务调用问题================================================================================================1-安装zookeeperdockerpullzoo......
  • 从零开始的docker和docker-compose打包上传自己的镜像
    步骤:项目准备1.下载一个干净的springboot项目,没有多余的依赖​​https://github.com/wangzixi-diablo/mySpringBoot​​2.进入项目文件夹,运行mvnspring-boot:run查看运行结......
  • docker install
    环境准备centos7Uninstalloldversionsyumremovedocker\docker-client\docker-client-latest\dock......
  • docker仓库登录 配置insecure-registries
    错误现象Errorresponsefromdaemon:Gethttps://******:5000/v2/:http:servergaveHTTPresponsetoHTTPSclientDocker客户端配置-一种方式即可配置完记得重......