k8s01:容器运行时之争

容器运行时工具

  • docker(推荐):完善,底层用的containerd,但是加了Docker CLI、docker build、docker-compose、网络/存储/编排等全套工具
  • containerd(不推荐):不完善,涉及的领域没有docker多。只做"容器生命周期管理+镜像拉取",没有用户界面、没有构建能力

1、docker有docker-compose,一键部署多个容器,但是containerd只有ctr/crictl没有compose,没有build,日常用麻烦

2、docker支持docker build + Dockerfile,直接从代码构建镜像。自带镜像管理、网络、存储卷、日志、监控等,开箱即用。containerd只做"运行容器",不负责构建、编排、网络配置。

3、很多公司技术栈/脚本/CICD都是基于docker API/CLI写的,切换成本高。很多老系统、第三方工具(如Jenkins、CitLab CI)只兼容Docker

K8S现在不支持docker了吗?

支持的。

不是不能用Docker,只是不能再用dockershim直接连dockerd。k8s 1.24移除了用dockershim

旧链路:kubelet --> dockershim --> dockerd --> containerd -->runc

新链路:kubelet --> containerd --> runc

少了一层适配,延迟降低了 5-15%,内存省约100MB/节点

K8S部署

  • 使用kubeadm快速部署k8s集群(新手)
  • 使用kubeadm快速部署k8s高可用集群(新手)
  • 使用二进制部署k8s高可用集群(Runtime Docker)
  • 使用二进制部署k8s高可用集群(Runtime Containerd)

MySQL能部署到k8s中吗?

能。

相关推荐
分布式存储与RustFS1 小时前
RustFS 1.0 GA 前的生产验收清单:从 rc.1 到 GA 该准备什么
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
冰块的旅行2 小时前
完整的 Docker + Docker Compose 部署教程亲测有效
docker·容器
Henry-SAP2 小时前
SAP PP 反冲机制业务解析
人工智能·云原生·sap·erp
乌恩大侠3 小时前
【Sionna】docker build ubuntu cuda
ubuntu·docker·容器·spark·o-ru·ai-ran
梅梅绵绵冰4 小时前
Docker容器化平台
docker·容器·eureka
我是唐青枫5 小时前
Docker diff 详解:看清容器里到底改了什么
docker·容器
A-刘晨阳6 小时前
K8s集群中的数据库新范式:KES-Operator解锁部署、扩缩容、备份全链路自动化
运维·数据库·云原生·kubernetes·自动化
江畔柳前堤6 小时前
云原生 × AI 全景图谱:从 Kubernetes 到 Agent 基础设施的一次认知跃迁
人工智能·分布式·gpt·云原生·kubernetes·原型模式·agi
天机玄正7 小时前
云运维高阶二:CLI 调用 API (白名单追随)
windows·云原生
jiao糖瓜子7 小时前
Docker 完全指南:从镜像容器到生产部署
docker·容器·eureka·镜像·仓库