2023-09-28 03-安装容器运行时

03-安装容器运行时 #

项目根据k8s版本提供不同的默认容器运行时:

  • k8s 版本 < 1.24 时,支持docker containerd 可选
  • k8s 版本 >= 1.24 时,仅支持 containerd

安装containerd #

作为 CNCF 毕业项目,containerd 致力于提供简洁、可靠、可扩展的容器运行时;它被设计用来集成到 kubernetes 等系统使用,而不是像 docker 那样独立使用。

kubeasz 集成安装 containerd #

  • 注意:k8s 1.24以后,项目已经设置默认容器运行时为 containerd,无需手动修改
  • 执行安装:分步安装ezctl setup xxxx 03,一键安装ezctl setup xxxx all

命令对比 #

命令dockercrictl(推荐)ctr
查看容器列表docker pscrictl psctr -n k8s.io c ls
查看容器详情docker inspectcrictl inspectctr -n k8s.io c info
查看容器日志docker logscrictl logs无
容器内执行命令docker execcrictl exec无
挂载容器docker attachcrictl attach无
容器资源使用docker statscrictl stats无
创建容器docker createcrictl createctr -n k8s.io c create
启动容器docker startcrictl startctr -n k8s.io run
停止容器docker stopcrictl stop无
删除容器docker rmcrictl rmctr -n k8s.io c del
查看镜像列表docker imagescrictl imagesctr -n k8s.io i ls
查看镜像详情docker inspectcrictl inspecti无
拉取镜像docker pullcrictl pullctr -n k8s.io i pull
推送镜像docker push无ctr -n k8s.io i push
删除镜像docker rmicrictl rmictr -n k8s.io i rm
查看Pod列表无crictl pods无
查看Pod详情无crictl inspectp无
启动Pod无crictl runp无
停止Pod无crictl stopp无

[后一篇](