当前位置: 首页 > news >正文

k8s弃用docker后使用ctr导入镜像

很多公司的k8s安装比较早,在生产环境一般很少升级,因此还是老版本,在使用新版本的时候,容易陷入老版本的思维中,从而掉坑,这里记录一下整个排查过程,希望对遇到类似的同学起到一定的帮助。

k8s 抛弃弃用docker

学习容器技术的过程中,我看到有不少同学留言问 Kubernetes“弃用 Docker”的事情,担心现在学 Docker 是否还有价值,是否现在就应该切换到 containerd 或者是其他 runtime。

这些疑虑的确是有些道理。两年前,Kubernetes 放出消息要“弃用 Docker”的时候,确确实实在 Kubernetes 社区里掀起了一场“轩然大波”,影响甚至波及到社区之外,也导致 Kubernetes 不得不写了好几篇博客来反复解释这么做的原因。

两年过去了,虽然最新的 Kubernetes 1.24 已经达成了“弃用”的目标,但很多人对这件事似乎还是没有非常清晰的认识,所以今天我们就来聊聊这个话题,我也讲讲我的一些看法。

什么是 CRI?

要了解 Kubernetes 为什么要“弃用 Docker”,还得追根溯源,回头去看 Kubernetes 的发展历史。

2014 年,Docker 正如日中天,在容器领域没有任何对手,而这时 Kubernetes 才刚刚诞生,虽然背后有 Google 和 Borg 的支持,但还是比较弱小的。所以,Kubernetes 很自然就选择了在 Docker 上运行,毕竟“背靠大树好乘凉”,同时也能趁机“养精蓄锐”逐步发展壮大自己。

时间一转眼到了 2016 年,CNCF 已经成立一年了&#x

http://www.lryc.cn/news/298390.html

相关文章:

  • mxxWechatBot开发中..
  • C#系列-C#log4net日志保存到文件(15)
  • linux 08 文件查找
  • 【Java面试】数据类型常见面试题
  • unity学习案例总结
  • Halcon 频域缺陷检测
  • 架构整洁之道-软件架构-测试边界、整洁的嵌入式架构、实现细节
  • nodejs学习计划--(十)会话控制及https补充
  • fast.ai 机器学习笔记(四)
  • LLM大模型常见问题解答(2)
  • 这种学习单片机的顺序是否合理?
  • 13 年后,我如何用 Go 编写 HTTP 服务(译)
  • flask+python高校学生综合测评管理系统 phl8b
  • 【GameFramework框架内置模块】1、全局配置(Config)
  • PySpark(四)PySpark SQL、Catalyst优化器、Spark SQL的执行流程、Spark新特性
  • 2024第六届中国济南国际福祉及残疾人用品展览会/失能护理展
  • SegmentAnything官网demo使用vue+python实现
  • Java:字符集、IO流 --黑马笔记
  • RabbitMQ之五种消息模型
  • 项目02《游戏-14-开发》Unity3D
  • 【Java数据结构】单向 不带头 非循环 链表实现
  • 【ES6】模块化
  • 腾讯云4核8G服务器可以用来干嘛?怎么收费?
  • 怎么在bash shell中操作复杂json对象
  • 11.div函数
  • windows11 MSYS2下载安装教程
  • Excel+VBA处理高斯光束
  • 如何启动若依框架
  • 案例:CentOS8 在 MySQL8.0 实现半同步复制
  • 阿里云带宽计费模式怎么选?如何收费的?